Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,有没有比For循环更好的方法可以灵活地遍历集合?_Java_Foreach - Fatal编程技术网

在Java中,有没有比For循环更好的方法可以灵活地遍历集合?

在Java中,有没有比For循环更好的方法可以灵活地遍历集合?,java,foreach,Java,Foreach,我被弗雷奇的C#惯坏了。Java有类似的功能吗?是的,Java 1.5中引入了: List<String> strings = getStringsFromSomewhere(); for (String x : strings) { System.out.println(x); } List strings=getstringsfromsomeone(); for(字符串x:strings) { 系统输出println(x); } 它适用于数组和任何实现Iterable

我被弗雷奇的C#惯坏了。Java有类似的功能吗?

是的,Java 1.5中引入了:

List<String> strings = getStringsFromSomewhere();
for (String x : strings)
{
    System.out.println(x);
}
List strings=getstringsfromsomeone();
for(字符串x:strings)
{
系统输出println(x);
}
它适用于数组和任何实现
Iterable
(或原始
Iterable
类型)的对象


有关更多详细信息,请参阅。

Java也有for…each循环-事实上,大多数语言都有

可以使用for…each循环,语法如下:

for(数据类型值:集合) {/code/}


您可以找到更多信息,以及代码示例和演示程序。

有什么您不知道的吗P谢谢,顺便说一句,这是一本很棒的C#book。@Sergio:我白天写Java,所以这对我来说不是什么大事:)很高兴你喜欢这本书。公平地说,Java有一段时间没有foreach语法了(我想是介绍了Java 5吧?)