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을 반환한다. 아래 예제에서는 set
에 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
로 선언한 set에 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]
참조
최종 수정 : 2021-10-10