非常に初歩的な質問なのですが聞いてください。
Iteratorインターフェースでコレクションクラスの要素をすべて削除するメソッドを作ったんですが
Iterator it = XXX.iterator();
while(it.hasNext()==true){
it.next();
it.remove();
}

これだとすべての要素が削除されるのか
hasNextでtrueだった要素の次から削除されるのかどっちでしょうか?