java - How to cast/convert a Stack of Integers to an Array of doubles? -


मेरे पास स्टैक का पूर्णांक s है मुझे सरणी के डबल s की आवश्यकता है।

मुझे पता है कि स्टैक में Stack # toArray है, लेकिन यह एक ऑब्जेक्ट एरे।

यह कैसे किया जाता है?

आम तौर पर , एक ठोस प्रकार के सरणियों को इस प्रकार प्राप्त किया जाता है:

  पूर्णांक [] सरणी = stack.toArray (नया पूर्णांक [stack.size ()]);   

लेकिन जब से आपको सरणी के प्रकार को बदलने की ज़रूरत है, तो आपको बेहतर पुनरावृत्त करना होगा:

  int i = 0; डबल [] युगल = नया डबल [स्टैक.size ()]; के लिए (पूर्णांक मान: स्टैक) {युगल [i ++] = value.doubleValue (); }    

Comments