Map.of 메서드
Map.of() 데모
1. 소개
이 문서는 Java 9 이상에서 제공되는 Map.of() 메서드를 사용하여 Key-Value 구조의 Map 개체를 간결하게 초기화하는 방법을 설명합니다. Map.of()는 설정 값 구성, 샘플 데이터 정의, JSON 형태의 데이터 표현 등에 적합한 방법입니다.
2. 따라하기
다음 예제는 Map.of()를 사용하여 Key-Value 데이터를 구성하고 출력하는 방법을 보여줍니다.
MapOfDemo.java
public class MapOfDemo {
public static void main(String[] args) {
System.out.println("=== 기존 방식으로 Map 생성하기 ===");
java.util.Map<String, Object> oldMap = new java.util.HashMap<>();
oldMap.put("id", 1);
oldMap.put("name", "Apple Pie");
oldMap.put("price", 12000);
System.out.println(oldMap);
System.out.println();
System.out.println("=== Map.of() 메서드로 Map 생성하기 ===");
java.util.Map<String, Object> newMap = java.util.Map.of(
"id", 1,
"name", "Apple Pie",
"price", 12000
);
System.out.println(newMap);
}
}
3. 결과
=== 기존 방식으로 Map 생성하기 ===
{id=1, name=Apple Pie, price=12000}
=== Map.of() 메서드로 Map 생성하기 ===
{id=1, name=Apple Pie, price=12000}
4. 마무리
Map.of()는 Key-Value 데이터를 한 줄의 코드로 구성할 수 있는 메서드입니다.- 반환된 Map은 불변이며 수정할 수 없습니다.
- Java 9 이상에서 사용할 수 있습니다.
추천 자료: ASP.NET Core 인증 및 권한 부여
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!