Dart リスト(配列)にリストを追加する

Dartで、リスト(配列)にリストを追加するコードを記述してます。「 addAll 」を使用して追加するリストを指定すれば追加することができます。
環境
- OS windows11 home
- Dart 2.18.4
リストを追加
リスト(配列)にリストを追加するには「 addAll 」を使用します。
リスト.addAll
実際に使用して追加してみます。
void main() {
List<int> numList1 = [ 1, 2, 3 ];
List<int> numList2 = [ 4, 5, 6 ];
numList1.addAll(numList2);
print( numList1 ); // [1, 2, 3, 4, 5, 6]
}
実行結果を見ると、追加されていることが確認できます。

型の違うリスト
型の違うリストを追加するとエラーが発生します。
void main() {
// 型推論 varを使用
var List1 = [ 1, 2, 3 ];
var List2 = [ 'aaa', 'bbb' ];
List1.addAll(List2);
print( List1 );
}
Error: The argument type 'List<String>' can't be assigned to the parameter type 'Iterable<int>'.
- 'List' is from 'dart:core'.
- 'Iterable' is from 'dart:core'.
List1.addAll(List2);
動的な「dynamic」を使用することでエラーは回避できます。
void main() {
// dynamicを使用
List<dynamic> List1 = [ 1, 2, 3 ];
List<dynamic> List2 = [ 'aaa', 'bbb' ];
List1.addAll(List2);
print( List1 ); // [1, 2, 3, aaa, bbb]
}
-
前の記事
draw.io オブジェクトをグリッド単位でサイズを変更するショートカットキー 2023.08.16
-
次の記事
MariaDB jsonオブジェクトからkeyを使ってvalueの置換を行いkeyが存在しなければ追加する 2023.08.17
コメントを書く