String[] sl = (String[])strArrayList.toArray(); 에서 오류가 나는 이유가 뭐죠..
CreamyGirl
2023.04.01
String[] sl = (String[])strArrayList.toArray(); (strArrayList는 ArrayListString 입니다)
인데요..
Caused by: java.lang.ClassCastException 라는 에러가 납니다
Object[] 가 리턴으로 오긴 하는데..
캐스트가 정상적으로 되야 정상이지 않나요?
제네릭에 Object 넣고 쓸 일은 거의 없을 테고 String 같은 거 넣을테니
배열을 리턴한다고 하면 캐스팅을 해야 될텐데요
아무리 생각해도 에러가 날 이유가 없지 않나요?
안드로이드이긴 해도 자바니까 이건 문제가 안 되겠죠??
그래서 매번
String[] sl = new String[atrArrayList.size()]... for문...
아주 전담 메소드까지 만들었습니다...
뭐가 문제인거죠.