我想将一个列表中的所有元素与另一个列表中的所有元素组合在一起,以获得所有可能的对.
当然,我们可以在循环中完成此操作(未经过测试):
val list1 = listOf(1, 2, 3)
val list2 = listOf('A', 'B', 'C')
val result = mutableListOf<Pair<Int, Char>>()
for (item1 in list1) {
for (item2 in list2) {
result.add(Pair(item1, item2))
}
}
println(result)
有没有更好的具有像zip
这样的内置功能的解决方案?