我已经被Foreach的C#宠坏了。 Java是否有类似的东西?

最佳答案

是的,Java 1.5中引入的enhanced for loop

List<String> strings = getStringsFromSomewhere();
for (String x : strings)
{
    System.out.println(x);
}


它适用于数组和任何实现Iterable<T>(或原始Iterable类型)的东西。

有关更多详细信息,请参见section 14.14.2 of the JLS

07-24 09:28