Dart Listクラスremove()メソッド

Dar言語StreamクラスtoSet()メソッドDart

Dart Listクラスのremove()メソッドについてメモ書き。

remove()は引数に渡した値を配列要素から探し、始めに見つかった要素を削除するメソッド。
戻り値はbool型で、正常に削除した場合はtrue、要素が存在せず削除しなかった場合はfalseを返す。
可変長配列に対して実行できる。

コーディングでremove()メソッドを確認。

void main() {
  try {
    final listTest = <dynamic>[
      "Apple",
      "Orange",
      "Banana",
      "grape",
      "Banana",
    ];
    final last = listTest.remove("Banana");
    print(last);
    print(listTest);
  } catch (e) {
    print(e.toString());
  }
}

実行結果。
1行目が戻り値、2行目が削除後の配列要素。

true
[Apple, Orange, grape, Banana]

次は要素が存在しない場合を確認。

void main() {
  try {
    final listTest = <dynamic>[
      "Apple",
      "Orange",
      "Banana",
      "grape",
      "Banana",
    ];
    final last = listTest.remove("test");
    print(last);
    print(listTest);
  } catch (e) {
    print(e.toString());
  }
}

実行結果。

false
[Apple, Orange, Banana, grape, Banana]

コメント

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