どうも、ちょげ(@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メソッドを使います。
コメント