Python中的Python itertools循环函数

Dee*_*h M 1 java loops

Python有itertools库,它允许无限循环一个项目列表.

cycle('ABCD') --> A B C D A B C D ...
Run Code Online (Sandbox Code Playgroud)

如何在java中实现相同但是对于数组?例如:

int[] a = { 1, 2, 3, 4};
cycle(a) = 1, 2, 3, 4, 1, 2, 3, 4 ....
Run Code Online (Sandbox Code Playgroud)

Eug*_*ene 5

如果使用guava是一个选项,它已经具有:

 Iterables.cycle
Run Code Online (Sandbox Code Playgroud)