молнией, но сохраняй оригинальные предметы коллекции - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть 2 коллекции: [11, 22, 33, 44], [A, B]. Я хотел бы объединить их, например zip, но не обрезать полученную коллекцию до самой короткой. Таким образом, результат должен быть

[11 -> A, 22 -> B, 33 -> null, 44 -> null]

Ответы [ 2 ]

3 голосов
/ 06 ноября 2019

Если вы не знаете, какая коллекция больше:

(0 until Math.max(first.size, second.size)).map { first.getOrNull(it) to second.getOrNull(it) }
1 голос
/ 06 ноября 2019
first.mapIndexed{ index, id -> id to second.getOrNull(index) }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...