2013-08-13 2 views
2

문자열 [] []로 변경 ArrayList<String[]>String[][]/Object[][] 테이블로 변경하는 가장 쉬운 방법은 무엇입니까?ArrayList <String[]>에서 java [

나는 size() 메서드를 사용하려고 시도했지만이 유형의 목록에는 간단한 메서드 get()이 없습니다.

도움 주셔서 감사합니다.

_rowTable[j][0] = new String[_listSelect.size()][columnCount]; 

for(int j=0; j < _listSelect.size(); j++) 
// for(int k=0; k < columnCount; k++) 
     _rowTable[j][0] = _listSelect.get(0); 

올바르게 두 번째 루프를 사용하는 방법은 무엇입니까?

답변

12

나는 List.toArray(T[])

List<String[]> listOfStringArray = ... 
String[][] arrayOfStringArray = listOfStringArray.toArray(
             new String[listOfStringArray.size()][]); 
+1

캐스트를 시도 사용할 수 있습니다. – criszhao

+1

아니, @criszhao 맞아. 이 경우에는 주조가 중복됩니다. – GGrec

1

는 [] []가 중복 문자열이

List<String[]> list = new ArrayList<>(); 
... 
Object[][] objectArray = list.toArray(new Object[list.size()][]); 
String[][] stringArray = list.toArray(new String[list.size()][]);