Java가 새로운 작성 방법을 발견하기 전에 나는 항상 다음과 같이 List와 Map을 초기화했습니다.
다음과 같이 코드 코드를 복사합니다.
//목록 초기화
List<string> 목록 = 새로운 ArrayList</string><string>();
list.add("www.VeVB.COm");
list.add("string2");
//다른 list.add() 코드......
list.add("stringN");
//지도 초기화
지도</string><string, String> 지도 = 새로운 HashMap</string><string, String>();
map.put("key1", "value1");
map.put("key2", "value2");
//.... 다른 map.put() 코드
map.put("keyN", "valueN");
</string>
정말 번거 롭습니다. . . . . 어느 날 나는 다음과 같은 방법을 발견했습니다.
다음과 같이 코드 코드를 복사합니다.
//목록 초기화
목록<string> 목록 = 새 ArrayList</string><string>(){{
add("문자열1");
add("문자열2");
//다른 add() 코드......
add("stringN");
}};
//지도 초기화
지도</string><string , String> 지도 = 새로운 HashMap</string><string , String>(){{
put("키1", "값1");
put("key2", "VeVB.COm");
//.... 다른 put() 코드
put("keyN", "valueN");
}};
</string>
비록 코드를 많이 적게 작성한 것 같지는 않지만 개인적으로는 이 방법이 훨씬 더 간단하고 매끄러워진 것 같아요. 하하~
예를 들어 Yiju 편집자는 더 간단한 List의 두 가지 예를 테스트했습니다.
방법 1:
Array와 ArrayList 간의 상호 변환 방식을 사용하면 코드는 다음과 같습니다.
다음과 같이 코드 코드를 복사합니다.
rrayList<String> list = new ArrayList(Arrays.asList("라이언", "줄리", "밥"));
방법 2:
ArrayList의 add 메소드를 사용하여 초기화 할당을 완료합니다.
다음과 같이 코드 코드를 복사합니다.
목록 목록 = new ArrayList<String>(){{
add("A");
add("B");
}}