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]
コメント