根据我的理解,Iterator使您可以浏览Collection的元素。我可以理解它的用途和优势,对于一个本身不支持get(索引)方法的接口,但是对于arrayList或Linkedlist怎么样?
由于LinkedList(或ArrayList)已经允许我遍历每个元素(例如带有for循环),为什么还有人会实现Iterator? 感谢。
答案 0 :(得分:0)
在迭代Iterator
时使用List
类只是迭代列表的众多方法之一。对于ArrayList
,它完全与您使用for循环进行操作,使用索引和get(index)
进行迭代,只包含在Iterator
和ArrayList
的方法中。对于继承,ArrayList
具有实现的功能。