我想知道是否有可能更改
ArrayList<ArrayList<String>>
如何将Java中的对象数组转换为字符串二维数组。我认为toArray()函数不会递归处理其泛型参数。非常感谢您的建议。
我想知道是否有可能更改
ArrayList<ArrayList<String>>
如何将Java中的对象数组转换为字符串二维数组。我认为toArray()函数不会递归处理其泛型参数。非常感谢您的建议。
您说得对,toArray不会递归。恐怕您需要手动完成这个过程。类似于:
List<List<String>> stringLists;
String[][] stringArrays = new String[stringLists.size()][];
int i = 0;
foreach (List<String> stringList: stringLists) {
stringArrays[i] = stringList.toArray(new String[stringList.size()]);
++i;
}
我实际上还没有尝试过那个,所以可能是垃圾。
for( ArrayList<String> l : bigL )
{
tab[ index ++ ] = l.toArray( new String[ l.size() ] );
}//for