我想知道是否有一种简单的方法可以在 dart 中连接两个列表来创建一个全新的列表对象。我找不到任何类似的东西:
我的列表:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
我尝试过:
var newList = list1 + list2;
我想要以下的组合输出:
[1, 2, 3, 4, 5, 6]
最佳答案
您可以使用:
var newList = new List.from(list1)..addAll(list2);
如果您有多个列表,您可以使用:
var newList = [list1, list2, list3].expand((x) => x).toList()
从 Dart 2 开始,您现在可以使用 +
:
var newList = list1 + list2 + list3;
从 Dart 2.3 开始,您可以使用展开运算符:
var newList = [...list1, ...list2, ...list3];
关于list - 如何在 Dart 中合并两个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21826342/