[Dart]リスト(配列)に同時に複数の要素を追加するには?

Dart

どうも、ちょげ(@chogetarou)です。

Dartで配列であるリストに1度に複数の要素を追加する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

リストに同時に複数の要素を追加するには、addAllメソッドをもしくはinsertAllメソッドを使います。

addAllメソッド

addAllメソッドは、引数に指定したコレクションの要素を全て配列の最後に追加します。

list.addAll([value1, value2, ・・・]) //引数のコレクションの要素を全て追加

insertAllメソッド

insertAllメソッドは、特定の位置にコレクションの要素を全て追加します。

具体的な使い方としては、第1引数に追加する位置、第2引数に追加するコレクションを指定します。

//第1引数の位置にコレクションの要素を追加
list.insertAll(index, [・・・]);

使用例

void main() {
  var numbers = [1 , 2, 3, 4, 5];
  
  numbers.addAll([8, 9]);
  numbers.insertAll(5, [6, 7]);
  
  print(numbers); //[1, 2, 3, 4, 5, 6, 7, 8, 9]
}

まとめ

リストに同時に複数の要素を追加するには、addAllメソッドもしくはinsertAllメソッドを使います。

コメント

タイトルとURLをコピーしました