0

如何遍历列表列表中的每个元素,然后根据以下详细信息将这些元素添加到新列表中:

我有一个包含字符串的列表列表,如下所示:

List< List<String> > myStringList;

如何遍历每个元素,然后将每个单独的元素添加到新列表中,如下所示:

List<String> myNewStringList;
4

3 回答 3

1

结果可以通过迭代 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);
   }  
 }
于 2021-07-20T04:07:27.600 回答
0

从一个旧项目中获取此代码,希望它能为您解决问题,与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;
}
于 2021-07-20T05:10:51.470 回答
0

您还可以在 myStringList 上使用 .forEach 方法。

于 2021-07-20T05:51:24.467 回答