[Kotlin]toSet()でMutableListの重複を削除するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

toSet()関数でMutableList(ミュータブルリスト)の重複を削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

toSet()関数でMutableList(ミュータブルリスト)の重複を削除するには、toMutableList()を使います。

まず、MutableListからtoSet()を呼び出します。

そして、toSet()からtoMutableList()を呼び出します。

val result : MutableList<T> = list.toSet().toMutableList()

上記のtoMutbleList()は、toSet()を呼び出したMutableListの重複を削除したMutableListを返します。

使用例

fun main() {
    val numbers = mutableListOf(1, 2, 2, 1, 3, 4, 1, 5, 3)
    
    val result : MutableList<Int> = numbers.toSet().toMutableList()
    
    println(numbers)
    println(result)
}
出力:
[1, 2, 2, 1, 3, 4, 1, 5, 3]
[1, 2, 3, 4, 5]

コメント

タイトルとURLをコピーしました