콜렉션(Collection) 초기화 개선

이 글에서는 콜렉션의 초기화하는 기본 방법과 조금 더 개선한 방법에 대해서 살펴보자. 이 글에서 개선의 관점은 코드의 가독성을 기준으로 한다.

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을 초기화하는 가독성 좋은 코드이다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.