1. ホーム
  2. list

[解決済み] Dartで2つのリストを結合するには?

2022-05-14 20:54:43

質問

私は、dart で 2 つのリストを連結して、まったく新しいリストオブジェクトを作成する簡単な方法があるのかどうか疑問に思っていました。私は何も見つけることができず、このようなものがありました。

私のリスト。

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;

Dart2.3では、spread演算子を使うことができます。

var newList = [...list1, ...list2, ...list3];