क्या जावा हैशमैप के माध्यम से पुन: प्रयास करने का कोई तरीका है और हैशमैप का हिस्सा हर कुंजी के लिए सभी मान मुद्रित करें?जावा हैशप कुंजी पुनरावृत्ति
उत्तर
, पुनरावृत्ति मूल्यों के लिए पुनरावृत्ति चाबी के लिए Map.keySet()
, Map.values()
और Map.entrySet()
का उपयोग कुंजी/मान जोड़े पुनरावृत्ति के लिए।
ध्यान दें कि ये सभी नक्शा के लिए सीधे विचार हैं जिनका उपयोग उन्हें प्राप्त करने के लिए किया गया था ताकि आप किसी भी तीन या मानचित्र में से कोई भी संशोधन स्वयं अन्य सभी को प्रतिबिंबित कर सकें।
hashmap.keySet().iterator()
उपयोग एक for
पाश यह दोहराना चाहते।
तो hashmap.get(item)
का उपयोग व्यक्तिगत मूल्यों को पाने के लिए,
वैकल्पिक रूप से सिर्फ मानों के लिए एक इटरेटर प्राप्त करने के लिए entrySet()
का उपयोग करें।
for (Map.Entry<T,U> e : map.entrySet())
{
T key = e.getKey();
U value = e.getValue();
.
.
.
}
इसके अलावा, यदि आप कार्यान्वयन के रूप में एक LinkedHashMap उपयोग करते हैं, आप कुंजी/मान जोड़े डाला गया में पुनरावृति करेंगे। यदि यह महत्वपूर्ण नहीं है, तो हैश मैप का उपयोग करें।
बहुत स्पष्ट जवाब, धन्यवाद –
हां, आप मानचित्र के entrySet()
प्राप्त करके ऐसा करते हैं। उदाहरण के लिए:
Map<String, Object> map = new HashMap<String, Object>();
// ...
for (Map.Entry<String, Object> entry : map.entrySet()) {
System.out.println("key=" + entry.getKey() + ", value=" + entry.getValue());
}
(- इसके बाद के संस्करण कोड सिर्फ एक उदाहरण है बेशक, String
और Object
प्रकार है कि अपने विशेष Map
है के साथ बदलें)।
public class abcd {
public static void main(String[] args)
{
Map<Integer, String> testMap = new HashMap<Integer, String>();
testMap.put(10, "a");
testMap.put(20, "b");
testMap.put(30, "c");
testMap.put(40, "d");
for (Entry<Integer, String> entry : testMap.entrySet()) {
Integer key=entry.getKey();
String value=entry.getValue();
}
}
}
- 1. जावा हैशप
- 2. डेल्फी हैशप?
- 3. जावा पुनरावृत्ति
- 4. क्षेत्र/मूल्य हैशप
- 5. पुनरावृत्ति कुंजी पर/एक dict में मान जोड़ों कुंजी
- 6. पुनरावृत्ति के दौरान हैश मैप कुंजी बदलना
- 7. क्या जावा हैशप वास्तव में ओ (1) है?
- 8. जावा कुंजी - कुंजी मानचित्र
- 9. जावा फोरैच पहले पुनरावृत्ति को छोड़ दें
- 10. पुनरावृत्ति जावा से अधिक संग्रह स्काला
- 11. जावा int [] [] सरणी - पुनरावृत्ति और मूल्य
- 12. जाओ: मानचित्र कुंजी के लिए पुनरावृत्ति आदेश निर्धारित करता है?
- 13. जावा स्विंग एक्शनमैप कुंजी
- 14. जावा यूआईएमएनेजर कुंजी सूची
- 15. डब्ल्यूपीएफ: कुंजी * घटनाओं में कुंजी पुनरावृत्ति का पता कैसे लगाया जाए?
- 16. जावा
- 17. पुनरावृत्ति सी # में GroupCollection
- 18. पुनरावृत्ति अजगर
- 19. पुनरावृत्ति इंटरफेस
- 20. कोई पुनरावृत्ति
- 21. पुनरावृत्ति (प्रतिबिंब)
- 22. पुनरावृत्ति आदेश
- 23. सुलझाने पुनरावृत्ति
- 24. PHP दिनांक पुनरावृत्ति लाइब्रेरी?
- 25. पुनरावृत्ति में पुनरावृत्ति को परिवर्तित करना - जटिल रिकर्सन
- 26. जावास्क्रिप्ट 'डिलीट' पुनरावृत्ति लूप
- 27. ConcurrentHashMap पुनरावृत्ति निर्देश?
- 28. जावा में एईएस कुंजी आकार
- 29. जावा: हैशैप्स में समग्र कुंजी
- 30. जावा उचित AltGr कुंजी ईवेंट
या, "मूल्य", 'हैशपैप.वल्यूज()। Iterator() 'के माध्यम से किस पिंग का अर्थ है, के आधार पर। –