これについて説明してもらえます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(Note note = bnote.getFirstNote(); bnote.stillNotes(); note = bnote.getTheFolowingNote()){
somme = somme + note.getNoteMat();
}
for (Note note : bnote.getNotes()) {
somme = somme + note.getNoteMat();
}
その eは、コレクションと配列の反復処理を柔軟にする Java バージョン 5 で導入されたようにnhanced for-loop
呼び出されることもあります。for-each loop
これはfor-each構造です。bnote.getNotes()は配列またはIterableオブジェクトを返し、ループの本体はそのコレクション内のオブジェクトごとに実行されます。