Arrays.asList() 메소드를 사용하면 고정된 크기의 ArrayList를 만들 수 있다.

package chap15.list_collection;

import java.util.Arrays;
import java.util.List;

/* 고정된 크기의 ArrayList를 만들 때
 * Arrays.asList() 메소드를 사용한다.
 */
public class ArrayAsListExample {

	public static void main(String[] args) {
		// 고정된 크기의 ArrayList가 생성된다.
		List<String> list1 = Arrays.asList("홍길동", "신용권", "김자바");
		for(String name : list1) {
			System.out.println(name);
		}
//		list1.add("자바");	// 고정된 크기를 가지므로 추가를 할 수 없다.
		System.out.println(list1.size());
	}

}

위와 같이 생성됨 list에 새로운 문자열을 추가하려면 에러가 발생함을 알 수 있다. UnsupportedOperationException이 발생한다.

 

Posted by 세상을 살아가는 사람
,