在Array </string []>中从ArrayList <string []>更改为String [] []

时间:2013-08-13 10:38:20

标签: java arraylist

ArrayList<String[]>更改为String[][]/Object[][]表的最简单方法是什么?

我尝试使用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);

如何正确使用第二个循环?

2 个答案:

答案 0 :(得分:12)

我会使用List.toArray(T[])

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

答案 1 :(得分:1)

试试这个

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