ArrayListクラスでiterator()メソッドがどのように機能するかを理解していました。 ArrayListクラスで、同じクラスのAbstractListから2回オーバーライドされたiterator()メソッドが見つかりました。同じクラスから同じメソッドを2回オーバーライド
public Iterator<E> iterator() {
return new Itr(); // Itr is an inner private class of
// ArrayList which
// implements Iterator interface .
}
public Iterator<E> iterator() {
return listIterator();
}
これはどのように可能ですか?既に定義されているエラーがあるはずです。私は混乱しています 。