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