Discuss / Java / iterator高效

iterator高效

Topic source

young

#1 Created at ... [Delete] [Delete and Lock User]

集合类实现了Iterable接口,实现类的接口实现针对具体的实现类的数据逻辑结构,提供了对应的优化好的遍历算法,并对外提供了统一的方法接口。这就是高效的意思。

不同的实现类,有不同的数据结构,即有不同的数据逻辑结构。比如,List有ArrayList和LinkedList,一个是数组实现,一个是链式实现,即不同的数据逻辑结构。如果要想对外提供统一的遍历接口,那么override的方法也是不同的,可以有针对性的提供更高效的算法。


  • 1

Reply