이 글에서는 콜렉션의 초기화하는 기본 방법과 조금 더 개선한 방법에 대해서 살펴보자. 이 글에서 개선의 관점은 코드의 가독성을 기준으로 한다.
1. 기본 방법
1.1 배열 초기화는 아래와 같이 사용할 수 있다.
String[] s = new String [] {"1", "2"};
1.2 콜렉션은 아래와 같이 사용할 수 있다.
List s = new ArrayList(); s.add("1"); s.add("2");
2. 개선한 방법
2.1 첫번째
List s = new ArrayList() {{ add("1"); add("2"); }};
위 코드는 아래처럼 풀어 볼수가 있다.
List s = new ArrayList() { { add("1"); add("2"); } };
그러나, 이 코드는 개선된 코드라고 보여지지 않는다.
2.2 두번째
List s = Arrays.asList(new String[]{"1", "2"});
이 코드는 첫번째 방법보다는 비교적 개선된 모습이다.
2.3 세번째
List s = Arrays.asList("1", "2");
이 코드가 List을 초기화하는 가독성 좋은 코드이다.