2D 개체 배열 열을 1D 문자열 배열로 캐스팅하려고합니다. 나는 데이터 자체를 받고 아무 문제가 없지만, 런타임 오류가 생성하는 데이터 유형입니다 :2D 개체 배열의 열을 1D 문자열 배열로 캐스트
Object[][] currentData = BackOffice.getData();
String[] dataWanted = null;
for (int i=0; i<currentData.length; i++)
dataWanted = (String[])currentData[i][1];
:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.String;
이 내가 작업하고있는 코드 조각의 예를 나는 (String [])을 사용하여 캐스트 할 수 있다고 생각했지만, 분명히 ... 어떤 도움을 주셨습니다! 만약 내가 제대로 이해하고
Yaaay, 내가 원했던 것처럼, currentData [i] [1]보다 (String)을 사용하여 행복하게 캐스트 할 수 있습니다. 감사! 물론 dataWanted [i] ...를 사용해야했습니다. – dgBP