क्या जावा में आदिम इंट या किसी भी आदिम की सूची बनाने का एक तरीका है
नहीं, तुम नहीं कर सकते। आप केवल संदर्भ प्रकार, जैसे की सूची बना सकते हैं Integer
, String
या अपने कस्टम प्रकार।
ऐसा लगता है कि मैं List myList = new ArrayList();
इस सूची में "int" कर सकता हूं और जोड़ सकता हूं ।
जब आप int
इस सूची में जोड़ते हैं , तो यह स्वचालित रूप से Integer
आवरण प्रकार से बॉक्सिंग किया जाता है । लेकिन नए कोड में कच्चे टाइप सूचियों का उपयोग करना या उस मामले के लिए किसी भी सामान्य प्रकार के लिए एक बुरा विचार है ।
मैं इस सूची में कुछ भी जोड़ सकता हूं।
बेशक, यह कच्चे प्रकार का उपयोग करने का लाभ है। आपके पास कैट , डॉग , टाइगर , डायनासोर सभी एक कंटेनर में हो सकते हैं।
मेरा एकमात्र विकल्प है, इंट का सरणी बनाना और इसे सूची में परिवर्तित करना
उस मामले में भी, आपको एक List<Integer>
ही मिलेगा । ऐसा कोई तरीका नहीं है जिससे आप बना सकते हैं List<int>
या कोई आदिम कर सकते हैं ।
आप वैसे भी परेशान नहीं होना चाहिए। List<Integer>
आप में भी एक int
आदिम प्रकार जोड़ सकते हैं । यह स्वचालित रूप से बॉक्सिंग किया जाएगा, नीचे दिए गए उदाहरण के रूप में:
List<Integer> list = new ArrayList<Integer>();
list.add(5);