Kotlinでリストの要素をラムダを使って削除する方法について記載します。
リストの要素をラムダを使って削除する方法
リストの要素をラムダを使って削除するには、removeAll 関数を使用します。
書式
変数.removeAll{ ラムダ式 }
実行例
1 2 3 4 5 6 7 8 9 |
// "c"が含まれる要素を削除 val listStr = mutableListOf("ab","bc","cd") listStr.removeAll{ it -> it.contains("c") } println( listStr ) // [ab] // 30以下の要素を削除する val listInt = mutableListOf(10,30,50,20,40,-10) listInt.removeAll{ it -> it <= 30 } println( listInt ) // [50, 40] |