Java 배열을 리스트로, 리스트를 배열로 변환

■ 예제로 쓰일 String Array

String[] stringArray = { "a1","a2","a3","a4","a5" };
for ( String str : stringArray ) {
  System.out.println( ">>> Array string : " + str );
}
// 실행 결과
>>> Array string : a1
>>> Array string : a2
>>> Array string : a3
>>> Array string : a4
>>> Array string : a5

■ String 배열을 List<String>으로 변환은 java.util.Arrays.asList(String[]) 메소드를 사용한다.

List<String> stringList = Arrays.asList(stringArray);
for( String str : stringList ) {
	System.out.println( ">>> List string : " + str );
}
// 실행 결과
>>> List string : a1
>>> List string : a2
>>> List string : a3
>>> List string : a4
>>> List string : a5

■ List<String>을 String 배열로 변환은 java.util.List의 toArray() 메소드를 사용한다.

String[] stringArray2 = stringList.toArray(new String[0]);
for ( String str : stringArray2 ) {
	System.out.println( ">>> Array2 string : " + str );
}
// 실행 결과
>>> Array2 string : a1
>>> Array2 string : a2
>>> Array2 string : a3
>>> Array2 string : a4
>>> Array2 string : a5