初识java迭代器的设计理念

如下图:        从上到下依次为,ArrayList存储结构(数组),LinkedList存储结构(链表)、TreeSet存储结构(二叉树)、HashSet存储结构(数组+链表),因为还有很多的集合类型,所以不可能给每个集合类型都提供一种遍历方法。所以java设计者,在每个集合类型中都提供了自己独有的迭代器。让他们都统一实现Iterator接口,实现接口中的HasNext()及next()等
相关文章
相关标签/搜索