Java: (String[])List.toArray()에서 ClassCastException 발생
문자열 목록과 함께 List.toArray()를 사용하는 경우 , 문자열 배열을 받을 것으로 예상할 수 있습니다. 그러나 이로 인해 종종 ClassCastException이 발생할 수 있습니다.
이는 toArray()가 String[]이 아닌 Object[]를 반환하기 때문에 발생합니다. 이는 런타임에 제네릭을 사용할 수 없기 때문입니다. 목록이 List
문자열 목록에서 String[]을 얻으려면 toArray(new String[v2.size()])를 사용합니다. 그러면 적절한 크기의 String[]이 할당되고 목록의 문자열로 채워집니다.
위 내용은 `List.toArray()`를 `List`와 함께 사용할 때 `ClassCastException`이 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!