[Kotlin][Set] union, subtract, intersect (합집합, 차집합, 교집합)
두 컬렉션의 모든 개별 요소를 포함하는 세트를 반환합니다.public infix fun Iterable.union(other: Iterable): Set { val set = this.toMutableSet() set.addAll(other) return set}val set1 = setOf(1, 2, 3, 4)val set2 = setOf(2, 3, 4, 5)print(set1.union(set2)) // [1, 2, 3, 4, 5] 이 컬렉션에 포함되어 있고 지정된 컬렉션에 포함되지 않은 모든 요소를 포함하는 집합을 반환합니다.public infix fun Iterable.subtract(other: Iterable): Set { val set = this.toMutableS..
2024. 9. 7.
[Kotlin][Map] getOrDefault
지정된 키가 매핑된 값을 반환하거나, 이 맵에 키에 대한 매핑이 포함되어 있지 않은 경우 defaultValue를 반환합니다.public inline fun Map.getOrDefault(key: K, defaultValue: V): V = (this as Map).getOrDefault(key, defaultValue) val list = listOf(1, 2, 3, 4)val map = mutableMapOf()list.forEach { map[it] = map.getOrDefault(it, 0) + 1 }print(map) // {1=1, 2=1, 3=1, 4=1} getOrDefault - Kotlin Programming Language kotlinlang.org
2024. 9. 7.