मैं जो करूँगा वह बहुत ही सरल है लेकिन बेकार की यादों को एक कुंजी के साथ मानों को मैप करना है और इस मान के साथ कुंजियों को मैप करने के लिए oposite करना है:
private Map<Object, Object> team1 = new HashMap<Object, Object>();
यह महत्वपूर्ण है कि आप इसका उपयोग करें <Object, Object>ताकि आप इसे मैप कर सकें keys:Valueऔर इसे Value:Keysपसंद कर सकें
team1.put("United", 5);
team1.put(5, "United");
इसलिए यदि आप उपयोग करते हैं team1.get("United") = 5औरteam1.get(5) = "United"
लेकिन अगर आप जोड़े में मौजूद वस्तुओं में से किसी एक पर कुछ विशिष्ट विधि का उपयोग करते हैं तो मैं बेहतर होगा यदि आप एक और नक्शा बनाते हैं:
private Map<String, Integer> team1 = new HashMap<String, Integer>();
private Map<Integer, String> team1Keys = new HashMap<Integer, String>();
और फिर
team1.put("United", 5);
team1Keys.put(5, "United");
और याद रखें, इसे सरल रखें;)
team1.getKey()यदि आप वापसी की उम्मीद करते हैं तो: (1) नक्शा खाली है, या (2) यदि इसमें कई कुंजियाँ हैं?