프로그래밍 언어/JAVA

ArrayList 기본 사용법

GTaeho 2011. 2. 19. 01:46
ArrayList 는 컬렉션 인터페이스 에 속한 클래스중의 하나로 객체의 집합적 저장공간이다.

기본사용법에 대해 살펴보자


import java.util.*;

public class ArrayListUsage {
	public static void main(String args[]) {
		ArrayList arl = new ArrayList();
		// 리스트에 아이템 추가
		arl.add("하나");
		arl.add("둘");
		arl.add("셋");
		arl.add("넷");
		arl.add("다섯");
		
		// 리스트를 출력
		System.out.println(arl);
		System.out.println("Index 1 : "+arl.get(2));
		System.out.println("Index 3 : "+arl.get(3));
		
		// ArrayList를 String[] 으로 형변환
		String[] stlist = new String[arl.size()];
		arl.toArray(stlist);
		
		// String[]으로 형변환된 리스트를 출력
		System.out.println("Index 1 : "+stlist[1]);
		System.out.println("Index 3 : "+stlist[3]);
	}
}

살펴봐야 할 곳은 ArrayList<String> 을 String[] 집합으로 형변환 할때

String[] stlist = new String[arl.size()];

빨간색으로 표시해 둔 곳을 꼭 넣어줘야 한다는 것이다.
얼마나 큰 사이즈인지를 알아야 String[] 으로 변환이 가능하다
그래야 .toArray() 메서드를 사용할 수 있다.