我有两个列表需要合并到一个新列表中,但是新列表需要包含原始列表的合并索引。例如:
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] 删除。
我来说两句