转换 <List<List<string>>
的最短方法是什么?到字符串数组?
我尝试过 foreach
循环,但在这种情况下,我的数组没有索引,所以我无法填充数组!? :-(
foreach (List<string> list in myList)
{
foreach (string s in list)
{
Array[s] = list.ToArray;
}
}
最佳答案
首先,计算String[]
数组的大小。
int size = 0;
for(List list : myList)
{
size += list.size();
}
String[] array = new String[size];
然后,用每个列表中的所有字符串填充数组:
int i = 0;
for (List<String> list : myList) {
for (String s : list) {
array[i++] = s;
}
}
关于java - 将 List<List<string>> 转换为 string[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19605098/