我有一个像下面如何将2D String ArrayList转换为简单的2D String Array?
ArrayList<ArrayList<String>> childrenSuperList = new ArrayList<ArrayList<String>>();
...
childrenList = new ArrayList<String>();
...
childrenSuperList.add(childrenList);
我怎样才能将其转换为一个简单的字符串数组一样
String s[][]= {{"a","b","c"},
{"d","e","f"},
{"a","b","c"}
}
为什么不使用'对(INT I = 0; I
@NikitaBeloglazov模拟?我**在源'ArrayList'上迭代**,并追踪目标数组中的索引。这是最短和最干净的代码。为什么我想用丑陋的'childrenSuperList.get(i)'代替? –
我只是觉得索引是错误的,这个逃逸的循环可以在循环之外访问。在for(int i'''')循环中,我们将列表的第i个元素设置为数组的第i个元素将更加明显。是的,它更加冗长,但我认为在某些方面它更清晰。 –