【发布时间】:2012-07-06 04:39:46
【问题描述】:
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引用中分配任何方法吗?请给我一个代码示例。直到现在我才明白这个概念。
【问题讨论】:
-
编辑拼写/语法/语法/缩进。
标签: java interface iterator polymorphism