Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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 loop";做什么?_Java_For Loop - Fatal编程技术网

Java 这是什么;for loop";做什么?

Java 这是什么;for loop";做什么?,java,for-loop,Java,For Loop,可能重复: 我正在学习一个Java程序。但有些事,我不明白。内容如下: for(Some obj : vc) { System.out.println(obj.getResult()); 我试着在我的书和谷歌中搜索“循环”。他们只是有一些基本的方法 “for(someobj:vc)”是什么意思 非常感谢 它是Java 1.5中引入的 您可以将其理解为“对于vc中的每个Some” 这实际上与使用迭代器相同,如下所示: for(Iterator<Some> i = vc.iter

可能重复:

我正在学习一个Java程序。但有些事,我不明白。内容如下:

for(Some obj : vc) {
  System.out.println(obj.getResult());
我试着在我的书和谷歌中搜索“循环”。他们只是有一些基本的方法

“for(someobj:vc)”是什么意思

非常感谢

它是Java 1.5中引入的

您可以将其理解为“对于
vc
中的每个
Some

这实际上与使用迭代器相同,如下所示:

for(Iterator<Some> i = vc.iterator(); i.hasNext();) {
  Some obj = i.next();
  System.out.println(obj.getResult());
}
for(迭代器i=vc.Iterator();i.hasNext();){
某些对象=i.next();
System.out.println(obj.getResult());
}
只有少一点浮肿


另外,请注意,此语法不限于
Iterable
。如果
vc
Some
(即
Some[]
)的数组,这也会起作用。

感谢Tim。从你的翻译中,我现在明白了这件事的意思。再次感谢!