[Flutter/Dart]リストに要素を追加する

広告Flutter
2023年11月15日

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