generics - Java 6 Map.get() Type Safety Unexpected Behavior(?) -


संभव डुप्लिकेट:

नक्शा अंतरफलक के लिए जावडॉक्स () के अनुसार, प्राप्त की परिभाषा

वी मिलती है (ऑब्जेक्ट कुंजी) वह मान देता है जिस पर निर्दिष्ट कुंजी मैप की जाती है या नल यदि यह मैप है कुंजी के लिए मानचित्रण नहीं।

कोड उदाहरण:

  मानचित्र & lt; InstrumentInfo, Double & gt; Moo = नया हैशमैप & lt; InstrumentInfo, डबल & gt; (); Moo.get (नया पूर्णांक (5));  

मुझे उम्मीद थी कि उपरोक्त कोड अपवाद फेंक देगा या कम से कम एक चेतावनी देगी।

मुझे उम्मीद है कि जेनेरिक और प्रकार की सुरक्षा के साथ, विधि प्राप्त करें प्रकार के एक पैरामीटर में ले जाएगा प्रकार वस्तु लेने के लिए क्या कारण है और नहीं?

इस प्रश्न में चर्चा की, साथ ही साथ। ।


Comments