在同一个"for"循环中迭代多个集合?

One*_*ree 16 java syntax iterator for-loop

我想知道是否有这样的方法通过扩展为java中的每个循环迭代多个集合.

所以类似于:

for (Object element : collection1, collection2, ....)
         // do something ...
Run Code Online (Sandbox Code Playgroud)

谢谢

Mat*_*all 22

你可以做的正是这种与番石榴Iterables.concat():

for (Foo element : Iterables.concat(collection1, collection2)) {
    foo.frob();
}
Run Code Online (Sandbox Code Playgroud)