[Dart]List(リスト)に要素を追加する方法

Dart

Dartで、Listに要素を追加する方法を紹介します。

スポンサーリンク

方法

リストに要素を使いする方法は、4つあります。

  • addメソッド
  • addAllメソッド
  • insertメソッド
  • insertAllメソッド

addメソッド

インターフェース, インターネット, プログラム, ブラウザ, Www

1つ目は、「addメソッド」を使う方法です。

    var list = <int>[];
  
    //1を追加
    list.add(1);
    
    print(list); //[1]

「addメソッド」は、引数に指定した値を要素の末尾に追加するメソッドです。

addAll

2つ目は、「addAllメソッド」を使う方法です。

    var list = <int>[];
  
    //1, 2, 3を追加
    list.addAll([1, 2, 3]);
    
    print(list); //[1, 2, 3]

「addAllメソッド」は、[]内にある複数の要素を全て末尾に追加する方法です、

insert

プログラマー, プログラミング, コード, 仕事, コンピューター

3つ目は、「insertメソッド」を使う方法です。

    var list = <int>[1,3];

    //インデックス「1」に、2を追加
    list.insert(1, 2);
  
    print(list); //[1,2,3]

「insertメソッド」は、第1引数で指定したインデックスに、第2引数の要素を追加します。

insertAll

4つ目は、「insertAllメソッド」を使う方法です。

    var list = <int>[1,5];
    
    //インデックス「1」に、2,3,4を追加
    list.insertAll(1, [2,3,4]);
  
    print(list); //[1,2,3,4,5]

「insertAllメソッド」は、指定したインデックスに、[]内にある複数の要素を追加するメソッドです。

スポンサーリンク

まとめ

Listの要素は、次の4つのメソッドで追加します。

  • add(value) : 要素(value)を末尾に追加
  • addAll( [ value1, value2, …] ) : 複数の要素を末尾に追加
  • insert(index , value) : 指定した位置(index)に要素(value)を 追加
  • insertAll(index , [ value1, value2, …]) : 指定した位置(index)に複数の要素を追加

自分の目的に合うメソッドを使用してください。

スポンサーリンク

参考

https://api.dart.dev/stable/2.13.4/dart-core/List-class.html(サイト)

Alberto Miola, Flutter Complete Reference. (書籍)

スポンサーリンク

オススメの記事

[Dart]Listにフィルター処理をする方法

[Dart]MapでforEachメソッドを使用する方法

[Dart]変数の初期化を遅らせる方法

コメント

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