hasNext()、next()、remove()などのイテレータインターフェイスメソッドはどこで定義されていますか?インターフェイスはメソッドを定義せず、他のクラスで定義されているメソッドのみを宣言します。イテレータ参照を介してhasnext()、next()などのメソッドに直接アクセスするにはどうすればよいですか?例えば:
List l = new LinkedList();
l.add(1);
l.add(2);
Iterator iter = l.iterator();
while(iter.hasNext())
{
Object o = iter.next();
System.out.println(o);
}
上記の例では、参照iter(Iterator参照)を使用して、iter参照に任意のメソッドを割り当てることができますか?コードの例を教えてください。私はこれまでこの概念を理解できませんでした。