我今天也看到集合这块了。。也发蒙。。
但是据我自己了解的应该是:
iterator是从listiterator 当中提取出来的精华,是它的父接口。
iterator是任何集合类当中都有的迭代器接口,即所有的集合类当中都能使用iterator当中规定的方法。
而listiterator迭代器必须只能在集合中list规则下的子类创建使用。
使用情况就是,因为iterator是从listiterator 当中提取出来,所以iterator当中的方法比listiterator少很多,只有3个方法,因为它是所有迭代器的最共性方法。
最简单的说法是,你如果能用listiterator的迭代器就可以免费使用iterator当中的方法。但是你能使用iterator的迭代器不一定能使用listiterator当中的方法。 |