如何在Groovy中合并两个列表的索引?

格兰特·爱德华兹

我有两个列表需要合并到一个新列表中,但是新列表需要包含原始列表的合并索引。例如:

List1 = [1, 2, 3]
List2 = [a, b, c]

我需要的输出是:

finalList = [1a, 2b, 3c]

我需要能够做到这一点。感谢您提供的任何帮助。

多列里

假设两个列表大小相同,在Groovy 2.4+中,

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']

assert ['1a', '2b', '3c'] == list1.withIndex().collect { it, index -> it + list2[index] }

另外,在Groovy 1.5+中更简单一些,

assert ['1a', '2b', '3c'] == [list1, list2].transpose()*.sum()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章