Collections 초급

깔끔한 팩토리 메서드로 맵 항목을 만듭니다.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
이 코드에 문제가 있나요? 알려주세요.
📏

간결함

세 줄 대신 더 명확한 의도로 한 줄에 작성합니다.

🔒

불변

반환된 항목을 수정할 수 없습니다.

🧩

조합 가능

대형 맵에서 Map.ofEntries()와 완벽하게 작동합니다.

이전 방식
SimpleEntry
모던 방식
Map.entry()
JDK 버전
9
난이도
초급
Map.entry() 팩토리
사용 가능

JDK 9 (2017년 9월) 이후 널리 사용 가능

Map.entry()는 장황한 AbstractMap.SimpleEntry 생성자를 대체합니다. 불변 항목을 반환하므로 Map.ofEntries()와 스트림 연산에 이상적입니다.

공유 𝕏 🦋 in