지정된 키가 매핑된 값을 반환하거나, 이 맵에 키에 대한 매핑이 포함되어 있지 않은 경우 defaultValue를 반환합니다.
public inline fun <@kotlin.internal.OnlyInputTypes K, V> Map<out K, V>.getOrDefault(key: K, defaultValue: V): V =
(this as Map<K, V>).getOrDefault(key, defaultValue)
val list = listOf(1, 2, 3, 4)
val map = mutableMapOf<Int, Int>()
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
'코틀린 > [Mapping] 매핑 작업' 카테고리의 다른 글
[Kotlin][Integer] toBinaryString (0) | 2024.09.07 |
---|---|
[Kotlin][String] toBigDecimal (0) | 2024.09.04 |
[Kotlin][Char] digitToInt (0) | 2024.09.03 |