Bunu ilk girişin tamamını almak için de deneyebilirsiniz,
Map.Entry<String, String> entry = map.entrySet().stream().findFirst().get();
String key = entry.getKey();
String value = entry.getValue();
Bu, yalnızca ilk girişin anahtarını almak içindir,
String key = map.entrySet().stream().map(Map.Entry::getKey).findFirst().get();
// or better
String key = map.keySet().stream().findFirst().get();
Bu, yalnızca ilk girişin değerini almak için,
String value = map.entrySet().stream().map(Map.Entry::getValue).findFirst().get();
// or better
String value = map.values().stream().findFirst().get();
Ayrıca, ne yaptığınızı biliyorsanız ve bir haritanın ikinci (üçüncü vb. İçin aynı) öğesini almak istiyorsanız, bunu denemelisiniz,
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
Girişlerin sırasız olduğunu ve bu nedenle haritayı her değiştirdiğinizde "ilk" in değişebileceğinin farkında mısınız?