使用Java遍历列表中的两个元素

我正在寻找一种方法来迭代Java中的两个元素

例如 : 我有此列表:{“ e1”,“ e2”,“ e3”,“ e4”}

我想在第一次迭代时得到{“ e1”,“ e2”},在第二次{“ e2”,“ e3”}

我已经找到了一种使用itertools使用Python做到这一点的方法,如下所示:

import itertools
from itertools import tee

def pairwise(iterable):
    a, b = tee(iterable)
    next(b, None)
    return zip(a, b)

...
for e1,e2 in pairwise(list) :
    # creating an element using e1 and e2

我知道我可以用Java手动完成此操作,但是我问是否有定义的方法可以执行此操作,谢谢您的帮助

评论