有谁知道使用izip进行循环的python的java或groovy等效语言?
python示例:
for item_one, item_two in izip(list_one, list_two):
我想在Java或groovy中做同样的事情
谢谢
最佳答案
我不认为groovy具有与内置的izip等效的功能,但这是一种可能的实现:
def izip(iters) {
return [
hasNext: { -> iters.every{it.hasNext()} },
next: { -> iters.collect{it.next()} },
remove: { -> }
] as Iterator
}
list_one = [1,2,3]
list_two = ['a', 'b', 'c']
izip([list_one.iterator(), list_two.iterator()]).each {
println it
}