Junior — Middle
Wie berechnet man die Summe aller numerischen Werte in einer Sammlung mit Schlüssel-Wert-Paaren in Kotlin?
sobes.tech KI
Antwort von AI
In Kotlin, um die Summe aller numerischen Werte innerhalb einer Sammlung mit Schlüsseln und Werten (z.B. Map) zu berechnen, kannst du die Funktion values verwenden, um die Sammlung der Werte zu erhalten, und dann die Funktion sum() oder sumOf anwenden.
Beispiel für Map<Int, Int>:
val map = mapOf("a" to 10, "b" to 20, "c" to 30)
val sum = map.values.sum()
println(sum) // Gibt 60 aus
Wenn die Werte nicht nur Int sind, sondern z.B. Objekte mit einem numerischen Feld, kannst du sumOf verwenden:
data class Item(val count: Int)
val map = mapOf("a" to Item(10), "b" to Item(20))
val sum = map.values.sumOf { it.count }
println(sum) // Gibt 30 aus
Auf diese Weise ist es ausreichend, die Werte zu erhalten und die entsprechende Summenfunktion anzuwenden, um die Summe der numerischen Werte in der Sammlung zu berechnen.