В Kotlin более естественно использовать listOf()
, а не Stream.of()
в Java.Если у вас есть List<Pair>
, вы можете использовать расширение .toMap()
, чтобы превратить их в карту!
val myMap: Map<String, String> = listOf("1", "2", "3").map{ it to it }.toMap()
На List
также есть функция .associate()
, которая просто создаст картудля вас, учитывая лямбду:
val myMap2: Map<String, String> = listOf("1", "2", "3").associate { it to it }
Этот кажется чище, ИМХО.