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

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

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

removeWhere()は指定した条件にマッチする配列要素を削除するメソッド。
void型のメソッドで戻り値を返さない。

コーディングでremoveWhere()を確認。”ran”を含む要素を削除してみる。

void main() {
  try {
    final listTest = <dynamic>[
      "Apple",
      "Orange",
      "Banana",
      "grape",
      "Orange",
    ];
    listTest.removeWhere((element) {
      return element.toString().contains("ran");
    });
    print(listTest);
  } catch (e) {
    print(e.toString());
  }
}

実行結果。
“ran”を含む”Orange”が配列から削除されている。

[Apple, Banana, grape]

コメント

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