指教Iterator接口的问题
hyip 2007-05-17 07:10:56 我在一本书看到这样的代码:
ArrayList al=new ArrayList();
Iterator itr=al.iterator();
Iterator是一个接口,不是说了接口是不能定义对象的吗?怎么这里又定义了itr这 个Iterator对象??
很多人认为al.iterator()返回的是Iterator的一个实现类的实例。但我
在java文栏中没有查到ArrayList实现了Iterator接口?又何谈al.iterator()返回的是Iterator的一个实现类的实例呢??