Object の Iterator を使用するときは、while ループを使用します(Java を学習するすべての本に書かれているように、Bruce Eckel のJava での思考のように):
Iterator it=...
while(it.hasNext()){
//...
}
しかし、代わりに誰かがfor ループを使用するのを見たことがあります:
Iterator it=...
for (Iterator it=...; it.hasNext();){
//...
}
この選択がわかりません:
- 序数シーケンス (配列として) またはステップの特別なルール (通常は単純なインクリメントとして宣言) を持つコレクションがある場合は、 for ループを使用します
counter++
。 - I have'nt this Constraint but only a logic condition for exit でループが終了したときに、while ループを使用します。
それは、他の原因のないスタイルコーディングの問題ですか、それとも私が知らない他のロジック (パフォーマンスなど) が存在するのでしょうか?
フィードバックをお寄せいただきありがとうございます