gpt4 book ai didi

scala - 在一个循环中迭代两个集合

转载 作者:行者123 更新时间:2023-12-04 22:13:18 25 4
gpt4 key购买 nike

使用一个循环在 Scala 中迭代两个集合的优雅方法是什么?

我想设置从第一个集合到第二个集合的值,如下所示:

// pseudo-code
for (i <- 1 to 10) {
val value = collection1.get(i);
collection2.setValueAtIndex(value, i) ;
}

事实上,我使用 Iterable trait,所以如果你提供适用于 Iterable 的解决方案会更好。

请注意:我不想将值从一个复制到另一个。我需要循环访问第一个和第二个集合的 i 'th 元素
谢谢。

最佳答案

如果您需要访问两个集合中相同索引处的每个元素,您可以对两个集合进行 zip:

for((e1, e2) <- collection1 zip collection2) {
//Do something with e1 and e2
//e1 is from collection1 and e2 is from collection2
}

关于scala - 在一个循环中迭代两个集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17764855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com