У меня есть 2 коллекции: [11, 22, 33, 44], [A, B]. Я хотел бы объединить их, например zip, но не обрезать полученную коллекцию до самой короткой. Таким образом, результат должен быть
[11, 22, 33, 44]
[A, B]
zip
[11 -> A, 22 -> B, 33 -> null, 44 -> null]
Если вы не знаете, какая коллекция больше:
(0 until Math.max(first.size, second.size)).map { first.getOrNull(it) to second.getOrNull(it) }
first.mapIndexed{ index, id -> id to second.getOrNull(index) }