你能解释一下for-loop
吗?
beanNote bnote = new beanNote();
String somme=0;
for (Note note : bnote.getNotes()) {
somme = somme + note.getNoteMat();
}
我只知道经典之for-loop
类的:
for(int i=0; i<1000; i++){
// do job .....
}
你能解释一下for-loop
吗?
beanNote bnote = new beanNote();
String somme=0;
for (Note note : bnote.getNotes()) {
somme = somme + note.getNoteMat();
}
我只知道经典之for-loop
类的:
for(int i=0; i<1000; i++){
// do job .....
}
它相当于:
for (注记 = bnote.getFirstNote(); bnote.stillNotes() ; 注 = bnote.getTheFolwingNote()) {
somme = somme + note.getNoteMat();
}
for (Note note : bnote.getNotes()) {
somme = somme + note.getNoteMat();
}
它的 e nhanced for-loop
,有时甚至for-each loop
在 java 版本 5 中引入,这使得迭代集合和数组变得灵活。
这是一个 for-each 构造: bnote.getNotes() 返回一个数组或一个 Iterable 对象,并且针对该集合中的每个对象执行循环体。