如何遍历列表列表中的每个元素,然后根据以下详细信息将这些元素添加到新列表中:
我有一个包含字符串的列表列表,如下所示:
List< List<String> > myStringList;
如何遍历每个元素,然后将每个单独的元素添加到新列表中,如下所示:
List<String> myNewStringList;
结果可以通过迭代 myNewStringList 及其内部列表来实现。
List<List<String> > myStringList;
List<String> myNewStringList = [];
/// Assuming myStringList has some data in it.
for(var list in myNewStringList){
for(var item in list){
myNewStringList.add(item);
}
}
从一个旧项目中获取此代码,希望它能为您解决问题,与TheAlphamerc中的相同,但更漂亮。
List<String> _plainList(List<List<String>> inputList){
List<String> _plainList = [];
for (List<String> l in inputList)
for (String s in l)
_plainList.add(s);
return _plainList;
}
您还可以在 myStringList 上使用 .forEach 方法。