Kotlin: создать карту из списка, используя индекс - PullRequest
4 голосов
/ 06 апреля 2020

У меня есть следующий список:

val numbers = listOf("one", "two", "three", "four")

Я хочу создать карту таким образом, чтобы каждый индекс соответствовал каждому значению списка.

1 - «один», 2 на "два", ..

Я хочу, чтобы результат был

Map<Int, String>

Ответы [ 2 ]

4 голосов
/ 06 апреля 2020

Один из способов может быть:

numbers.mapIndexed { index: Int, s: String -> index + 1 to s }.toMap()
1 голос
/ 06 апреля 2020

Вы можете попробовать этот код

val numbersMaps = (0 until numbers.size).map { i ->
   i+1 to numbers[it]
}
println(numbersMaps)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...