Developer/Java, Kotlin
[Java] Vector.toArray() 사용하기
데브포유
2010. 4. 2. 15:40
반응형
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);
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);
반응형