Flutter(Dart)で、リスト に要素を追加する方法です。
方法
リストに要素を追加する方法は、以下のメソッドがあります。
| メソッド | 説明 |
|---|---|
| add | リストの最後に追加 |
| addAll | リストの最後に複数追加 |
| insert | リストの指定位置に追加 |
| insertAll | リストの指定位置に複数追加 |
add:リストの最後に追加
addは、引数に指定した値を要素の末尾に追加します。
List.add(追加する要素);List<String> list = [];
list.add('a');
list.add('b');
list.add('c');
print(list); // [a, b, c]addAll:リストの最後に複数追加
addAllは、[]内にある複数の要素をまとめて末尾に追加します。
List.addAll(追加する要素の配列);List<String> list = [];
list.addAll(['a', 'b']); // aとbをまとめて追加
print(list); // [a, b]
list.addAll(['c', 'd']); // cとdをまとめて追加
print(list); // [a, b, c, d]
insert:リストの指定位置に追加
insertは、第1引数で指定したインデックスに、第2引数の要素を追加します。
List.insert(インデックス, 追加する要素);List<String> list = ['a', 'c'];
list.insert(1, 'b'); //インデックス「1」に、bを追加
print(list); // [a, b, c]
insertAll:リストの指定位置に複数追加
insertAllは、第1引数で指定したインデックスに、第2引数の複数の要素をまとめて追加します。
List.insertAll(インデックス, 追加する要素の配列);List<String> list = ['a', 'd'];
list.insertAll(1, ['b', 'c']); //インデックス「1」に、bとcを追加
print(list); // [a, b, c, d]
参考
https://api.dart.dev/stable/2.13.4/dart-core/List-class.html
https://api.flutter.dev/flutter/dart-core/List/add.html
