คุณอาจลองทำเช่นนี้เพื่อรับรายการแรกทั้งหมด
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
รายการไม่เรียงลำดับดังนั้น "อันดับแรก" อาจเปลี่ยนแปลงได้ทุกเมื่อที่คุณแก้ไขแผนที่