첫 번째 항목 전체를 얻기 위해 이것을 시도 할 수도 있습니다.
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
항목이 순서가 지정되지 않았으므로 맵을 수정할 때마다 "처음"이 변경 될 수 있다는 것을 알고 있습니까?