आप संपूर्ण प्रथम प्रविष्टि प्राप्त करने के लिए भी यह प्रयास कर सकते हैं,
Map.Entry<String, String> entry = map.entrySet().stream().findFirst().get();
String key = entry.getKey();
String value = entry.getValue();
यह केवल पहली प्रविष्टि की कुंजी प्राप्त करने के लिए है,
String key = map.entrySet().stream().map(Map.Entry::getKey).findFirst().get();
// or better
String key = map.keySet().stream().findFirst().get();
यह केवल पहली प्रविष्टि का मूल्य पाने के लिए है,
String value = map.entrySet().stream().map(Map.Entry::getValue).findFirst().get();
// or better
String value = map.values().stream().findFirst().get();
इसके अलावा, यदि आप जानते हैं कि आप क्या कर रहे हैं और आप मानचित्र के दूसरे (तीसरे आदि के लिए) आइटम प्राप्त करना चाहते हैं, तो आप यह कोशिश कर सकते हैं,
Map.Entry<String, String> entry = map.entrySet().stream().skip(1).findFirst().get();
String key = map.keySet().stream().skip(1).findFirst().get();
String value = map.values().stream().skip(1).findFirst().get();
HashMap
प्रविष्टियाँ अनियंत्रित हैं, और इसलिए जब भी आप नक्शे को संशोधित करते हैं तो "पहले" बदल सकता है?