我已经被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。