我想知道是否有一种简单的方法可以在DART中连接两个列表来创建一个全新的列表对象.我找不到任何东西,也找不到这样的东西:
我的名单:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
我试过了:
var newList = list1 + list2;
我想要以下各项的组合输出:
[1, 2, 3, 4, 5, 6]
我想知道是否有一种简单的方法可以在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];