Kotlin 목록(List)에서 Set으로 변경
List.toSet()
List.toSet()
함수를 사용하면 List를 Set로 변환할 수 있다.
fun main() {
val list = listOf(1, 2, 3, 4, 5)
val set = list.toSet()
println(set)
}
Output:
[1, 2, 3, 4, 5]
MutableList.toMutableSet()
List.toMutableSet()
함수를 사용하면 요소의 추가가 가능한 Set을 반환한다. 아래 예제에서는 list
에 add()
함수를 사용하여 요소를 추가하고 있다.
fun main() {
val list = mutableListOf(1, 2, 3, 4, 5)
val set = list.toMutableSet()
set.add(6)
println(set)
}
Output:
[1, 2, 3, 4, 5, 6]
HashSet()
HashSet()
생성자 함수에 list
를 넘겨서 Set로 변환할 수도 있다.
fun main() {
val list = listOf(1, 2, 3, 4, 5)
val set = HashSet(list)
println(set)
}
Output:
[1, 2, 3, 4, 5]
Set.addAll()
MutableSet
로 선언한 set에 addAll()
함수에 list
를 요소들을 추가할 수도 있다.
fun main() {
val list = listOf(1, 2, 3, 4, 5)
val set: MutableSet<Int> = HashSet()
set.addAll(list)
println(set)
}
Output:
[1, 2, 3, 4, 5]
참조
최종 수정 : 2021-10-10