0

これについて説明してもらえます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 .....
}
4

3 に答える 3

4

これは次と同等です:

for(Note note = bnote.getFirstNote(); bnote.stillNotes(); note = bnote.getTheFolowingNote()){

somme = somme + note.getNoteMat(); 

}

于 2013-01-25T17:22:00.610 に答える
3
for (Note note : bnote.getNotes()) {
     somme = somme + note.getNoteMat();
}

その eは、コレクションと配列の反復処理を柔軟にする Java バージョン 5 で導入されたようにnhanced for-loop呼び出されることもあります。for-each loop

For-Each ループ

于 2013-01-25T17:20:59.420 に答える
2

これはfor-each構造です。bnote.getNotes()は配列またはIterableオブジェクトを返し、ループの本体はそのコレクション内のオブジェクトごとに実行されます。

于 2013-01-25T17:21:53.887 に答える