Kotlin SetをListに変換する
Set.toList()
toList()関数を使うと、SetをListに変換できる。
fun main() {
val set = setOf(1, 2, 3, 4, 5)
val list = set.toList()
println(list)
}
Output:
[1, 2, 3, 4, 5]
MutableSet.toMutableList()
toMutableList()関数を使うと、要素を追加できるListを返す。次の例では、listにadd()関数を使って要素を追加している。
fun main() {
val set = mutableSetOf(1, 2, 3, 4, 5)
val list = set.toMutableList()
list.add(6)
println(list)
}
Output:
[1, 2, 3, 4, 5, 6]
ArrayList()
ArrayList()コンストラクター関数にsetを渡して、Listに変換することもできる。
fun main() {
val set = setOf(1, 2, 3, 4, 5)
val list = ArrayList(set)
println(set)
}
Output:
[1, 2, 3, 4, 5]
List.addAll()
MutableListとして宣言したlistに、addAll()関数でsetの要素を追加することもできる。
fun main() {
val set = setOf(1, 2, 3, 4, 5)
val list: MutableList<Int> = ArrayList()
list.addAll(set)
println(list)
}
Output:
[1, 2, 3, 4, 5]