목록 형식 데이터 컬렉션을 배열로 변환하려고합니다.목록을 배열로 변환 할 수없는 이유는 무엇입니까?
public void method1(List s1){
List s=s1;
String []array = new String[s.size()];
array=(String[])s.toArray();
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
다음과 같은 클래스 캐스트 예외가 발생합니다. 오류 줄은 "array = (String []) s.toArray();"입니다. 선.
java.lang.ClassCastException : [Ljava.lang.Object; [Ljava.lang.String;
그 이유는 무엇입니까?
확인 http://stackoverflow.com/questions/9572795/convert-list-to-array-in -java – Adi
목록에 문자열 만 포함되어 있습니까? – khelwood