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。从你的翻译中,我现在明白了这件事的意思。再次感谢!