KotlinでSetの要素を削除する方法について記載します。
目次
Setの要素を削除する方法
Setの要素を削除するには、remove もしくは removeAll 関数を使用します。
1. 1要素を削除する( remove )
指定した1要素を削除するには remove 関数を使用します。
書式
変数.remove( 削除する値 )
実行例
1 2 3 4 5 6 7 8 9 |
// 一致する要素がある場合、削除される val setStr1 = mutableSetOf<String>("aaa","bbb","ccc") setStr1.remove("bbb") println( setStr1 ) // [aaa, ccc] // 一致する要素がない場合、要素に変化なし val setStr2 = mutableSetOf<String>("aaa","bbb","ccc") setStr2.remove("b") println( setStr2 ) // [aaa, bbb, ccc] |
2. 複数要素を削除する( removeAll )
複数の要素を同時に削除するには、removeAll 関数を使用します。
書式
変数.removeAll( 削除する値 )
実行例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// 一致する要素がある場合、削除される val setStr3 = mutableSetOf<String>("aaa","bbb","ccc")[ez-toc] setStr3.removeAll( setOf("aaa","ccc") ) println( setStr3 ) // [bbb] // 全ての要素を削除すると空になる val setStr4 = mutableSetOf<String>("aaa","bbb","ccc") setStr4.removeAll( setOf("aaa","bbb","ccc") ) println( setStr4 ) // [] println( setStr4.isEmpty() ) // true // 一致する要素がない場合、要素に変化なし val setStr5 = mutableSetOf<String>("aaa","bbb","ccc") setStr5.removeAll( setOf("a","b","c") ) println( setStr5 ) // [aaa, bbb, ccc] |