Мапы

Map()

class Map
val data = mutableMapOf<String, List<Int>>()
data["key"] = listOf(1, 2, 4)

val data = mapOf (
        "key" listOf(1, 2, 3)
)

val data = mapOf (
        Pair("key", listOf(1, 2, 3))
)
keys

Возвращает ключи Set

filter(predicat)

Возвращает новый объект Map отфильтровый по условию

data.filter { it.value.any { it < 0} }
filterNot(predicat)

Возвращает новый объект Map отфильтровый по условию

data.filterNot { it.value.any { it < 0} }
flatMap()

Возвращает новый развернутый объект Map

data.flatMap { it.value }
map()

Возвращает новую мапу Map с преобразованными данными

data.map { it.value.sum() }