私は同僚の 1 人と議論をしています (議論を読んでください!)。私はこのコードが非常に間違っていると主張していますが、彼は何も問題はないと考えています。
for (Iterator<String> iter = collectionOfStrings.iterator(); iter.hasNext();) {
String item = iter.next();
...
}
ループの重複があるため、このコードは間違っていると私は主張します。Iterator を使用するか、For ループを使用しますが、両方を同時に使用する必要はありません。
次のようにコードを書き直します。
Iterator<String> iter = collectionOfStrings.iterator();
while (iter.hasNext()) {
String item = iter.next();
...
}
どう思いますか?