david's daily developer note

[Java] Vector.toArray() 사용하기 본문

[Develop] Language/JAVA

[Java] Vector.toArray() 사용하기

mouse-david 2010. 10. 5. 11:45
728x90

Vector 클래스에 있는 toArray() 함수는 백터 원소들을 배열로 리턴해 주는 Method
사용방법은 아래와 같습니다.

Vector v = new Vector();
v.add("hello");
v.add("hi");


1. Object[] 배열로 받는 방법
Object[] obj = (Object[])v.toArray();

2. 원소와 동일한 형으로 받는 방법
String[] arr = (String[])v.toArray();  이렇게 하면 될것 같으데 java.lang.ClassCastException 이 발생함.

아래와 같이 해야 동일한 원소형의 배열로 받을 수 있음.
String[] arr = new String[v.size()];
arr = (String[])v.toArray(arr);


728x90