티스토리 뷰

반응형
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);

반응형