どうも、ちょげ(@chogetarou)です。
removeIf()を使ってMap(マップ)の特定のキー(Key)を削除する方法を紹介します。
方法

removeIf()を使ってMap(マップ)の特定のキー(Key)を削除するには、keysを使います。
まず、Mapのkeysプロパティにアクセスします。
次に、MapからremoveIf{}を呼び出します。
そして、removeIf{}のクロージャーで条件式を返します。
removeIf{}のクロージャーでは、Mapのキーを「it」で取得します。
map.keys.removeIf { 条件式 };
上記のremoveIf()は、条件式でtrueを返したキーをMapから削除します。
使用例
fun main() {
val numbers = mutableMapOf("one" to 1, "two" to 2, "three" to 3, "four" to 4, "five" to 5 );
numbers.keys.removeIf { it.length == 4 };
println(numbers);
}
出力:
{one=1, two=2, three=3}
コメント