像 hasNext()、next()、remove() 等迭代器接口方法在哪里定义?接口不定义方法,只声明在其他类中定义的方法。我们如何通过Iterator引用直接访问hasext()、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(迭代器引用)的示例中,我们可以在 iter 引用中分配任何方法吗?请给我一个代码示例。直到现在我都无法理解这个概念。