बनाम मैं Initialize generic object with unknown type पर जॉन से इस जबाब देखा:ArrayList सूची <object>
आप के लिए एक एकल संग्रह मूल्यों के कई असंबंधित प्रकार, तथापि शामिल चाहते हैं, आप का उपयोग करना होगा
List<object>
मैं ArrayList
बनाम List<>
, लेकिन बनाम List<object>
ArrayList
की तुलना नहीं कर रहा हूँ, के रूप में दोनों प्रकारके तत्वों को उजागर किया जाएगा 10। इस मामले में किसी एक का उपयोग करने का क्या फायदा होगा?
संपादित करें: यहां सुरक्षा के लिए कोई चिंता नहीं है, क्योंकि दोनों वर्ग object
को अपने आइटम के रूप में उजागर कर रहे हैं। वांछित प्रकार के लिए अभी भी object
से कास्ट करने की आवश्यकता है। मैं टाइप सुरक्षा के अलावा किसी अन्य चीज़ में अधिक रुचि रखता हूं।
संपादित करें: उत्तर के लिए धन्यवाद मार्क ग्रेवेल और शॉन। क्षमा करें, मैं केवल 1 जवाब के रूप में चुन सकता हूं, इसलिए मैं दोनों को वोट दूंगा।
जाहिर है मैं यहाँ सुरक्षा टाइप – faulty