イテレータのループでiterator.hasNext()を使用しないことをお勧めしますか?
たとえば、リストの各要素に値objを設定したいと思います。次のコードを使用するか、ループでhasNext()を使用して読みやすくすることができます。
int size = list.size();
ListIterator<? super T> itr = list.listIterator();
for (int i=0; i<size; i++) {
itr.next();
itr.set(obj);
}
これらの行の代わりに、次のようにコードを書くことができます。
for (ListIterator<? super T> itr = list.listIterator(); itr.hasNext(); ) {
itr.next();
itr.set(obj);
}