मुझे पसंद है कि जावा के पास एक नक्शा कैसे है जहां आप उदाहरण के लिए, नक्शे में प्रत्येक प्रविष्टि के प्रकारों को परिभाषित कर सकते हैं <String, Integer>।
मैं जो देख रहा हूं वह एक प्रकार का संग्रह है जहां संग्रह में प्रत्येक तत्व मूल्यों की एक जोड़ी है। जोड़ी में प्रत्येक मूल्य का अपना प्रकार हो सकता है (जैसे स्ट्रिंग और पूर्णांक उदाहरण ऊपर), जिसे घोषणा के समय परिभाषित किया गया है।
संग्रह अपने दिए गए आदेश को बनाए रखेगा और मूल्यों में से एक को एक अद्वितीय कुंजी (एक नक्शे के रूप में) के रूप में नहीं मानेगा।
अनिवार्य रूप से मैं टाइप के ARRAY <String,Integer>या किसी अन्य 2 प्रकार को परिभाषित करने में सक्षम होना चाहता हूं ।
मुझे एहसास है कि मैं कुछ भी नहीं के साथ एक वर्ग बना सकते हैं, लेकिन इसमें 2 चर, लेकिन यह अत्यधिक क्रिया लगता है।
मुझे यह भी एहसास है कि मैं एक 2 डी सरणी का उपयोग कर सकता हूं, लेकिन विभिन्न प्रकारों के कारण जिन्हें मुझे उपयोग करने की आवश्यकता है, मुझे उन्हें OBJECT के सरणियों को बनाना होगा, और फिर मुझे हर समय डालना होगा।
मुझे केवल संग्रह में जोड़े संग्रहीत करने की आवश्यकता है, इसलिए मुझे केवल प्रति प्रविष्टि दो मान चाहिए। क्या क्लास रूट पर जाए बिना ऐसा कुछ होता है? धन्यवाद!
Pair, और Google पर लोगों ने इतना बेहतर विकल्प - ऑटो / मूल्य बनाने के लिए इतनी दूर चले गए हैं । यह आपको उचित समान / हैशकोड शब्दार्थ के साथ आसानी से अच्छी तरह से टाइप किए गए मूल्य प्रकार की कक्षाएं बनाने देता है । आपको Pairफिर से एक प्रकार की आवश्यकता नहीं होगी !
