Java에서 정적 지도 초기화
Java에서는 두 가지 기본 방법을 사용하여 정적 지도를 초기화할 수 있습니다.
1. 정적 초기화기
이 방법에는 클래스 선언 내의 정적 블록을 사용하여 맵을 초기화하는 방법이 포함됩니다. 이에 대한 예는 제공된 코드 샘플에 나와 있습니다.
private static final Map<Integer, String> myMap = new HashMap<>(); static { myMap.put(1, "one"); myMap.put(2, "two"); }
장점:
단점:
2. 인스턴스 초기화 프로그램(익명 하위 클래스)
이 방법은 익명 하위 클래스를 사용하여 맵을 초기화합니다. 인스턴스 초기화 프로그램으로 작성되었지만 정적 초기화와 동일한 목적을 제공합니다.
private static final Map<Integer, String> myMap2 = new HashMap<>(){ { put(1, "one"); put(2, "two"); } };
장점:
단점:
대안:
위 내용은 Java에서 정적 맵을 초기화하는 방법: 정적 블록과 익명 하위 클래스?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!