2つのリストを結合して、ひとつのリストにする方法を解説します。
方法

リストを結合する方法は、3つあります
…
1つ目は、「…」演算子を使う方法です。
var list = <int>[4,5];
var list2 = <int>[1,2,3, ... list];
print(list2);

上記のように、リストを「…」とセットで記述することで、他のリストの好きなところに加えることができます。
リストの途中でも、使うことが可能です。
var list = <int>[4,5];
var list2 = <int>[1,2,3, ... list,6,7,8];
print(list2);

addAllメソッド

2つ目は、「addAllメソッド」を使う方法です。
「addAll」は、リストに引数に指定した別のリストを追加することのできるメソッドです。
var list = <int>[4,5];
var list2 = <int>[1,2,3];
list2.addAll(list);
print(list2);

addAllメソッドは、リストを一番後ろに追加します。
リストの途中に追加したりはできないので、注意をしてください。
insertAllメソッド

3つ目は、「insetAllメソッド」を使う方法です。
「insertAll」は、リストに、追加したい場所をインデックスで指定して、別のリストを追加できるメソッドです。
var list = <int>[3, 4];
var list2 = <int>[1,2,5];
list2.insertAll(2, list);

上記の例では、インデックスに2の場所に、リストを追加しています。
insertAllの「2」の部分は、自分の好きな番号にすることができます。
まとめ
この記事で紹介した2つのリストを結合する方法は、次の3つです。
- 「…」演算子
- addAllメソッド
- insertAllメソッド
コメント