世界最大級のオンライン学習サービス「Udemy(ユーデミー)」とは?

【Flutter/Dart】Listに要素を追加する|add/addAll/insert/insertAll

Dart言語でListに要素を追加する方法について解説します。

目次

Listに要素を追加する方法

Listに要素を追加する主なメソッドは次の4つです。

これらのメソッドの使い方についてそれぞれ解説します。

メソッド用途
add末尾に要素を追加
addAll末尾に異なる配列を追加
insert指定したインデックス番号に要素を挿入
insertAll指定したインデックス番号に異なる配列を挿入

addメソッド

addメソッドは配列の末尾に要素を追加するメソッドです。

引数には末尾に追加する値を渡します。

List.add(値);
var list = ['a', 'b', 'c'];
list.add('d');

print(list);

//結果
//[a, b, c, d]

addAllメソッド

addAllメソッドは配列の末尾に異なるListを追加メソッドです。

引数には末尾に追加する配列を渡します。

List.addAll(配列);
var list = ['a', 'b', 'c'];
list.addAll(['d', 'e']);

print(list);

//結果
//[a, b, c, d, e]

insertメソッド

insertメソッドは指定したインデックス番号に要素を挿入メソッドです。

第一引数に挿入する位置のインデックス番号を渡し、第二引数に挿入する値を渡します。

List.insert(インデックス番号, 値);
var list = ['a', 'b', 'c'];
list.insert(1, 'd');

print(list);

//結果
//[a, d, b, c]

insertAllメソッド

insertメソッドは指定したインデックス番号に配列を挿入メソッドです。

第一引数に挿入する位置のインデックス番号を渡し、第二引数に挿入する配列を渡します。

List.insertAdd(インデックス番号, 配列);
var list = ['a', 'b'];
list.insertAll(1, ['c', 'd']);

print(list);

//結果
//[a, c, d, b]

FAQ

Listの先頭に要素を追加するにはどうすれば良いですか?

Listの先頭に要素を追加するにはList.insert[0]を使用します。

Listの要素が重複しないように追加するにはどうすれば良いですか?

Listクラスの代わりにSetクラスを使用します。

まとめ

今回はDartでListに要素を追加する方法について解説しました。

次の記事でListの要素を削除する方法について解説しているのでぜひ一緒にご覧ください。

目次