如何用list迭代器遍历历出来

兄弟连IT教育专注PHP培训JAVA培训,大數据培训HTML5培训,UI培训Linux培训,python培训,云计算培训是中国最大的移动开发高端人才教育平台,也是中国移动互联网研发人才一体化服务的領导者!

迭代器模式给容器的应用带来以下好处:

支持以不同的方式遍历一个容器角色根据实现方式的不同,效果上会有差别

简化了嫆器的接口。但是在java Collection中为了提高可扩展性容器还是提供了遍历的接口。

对同一个容器对象可以同时进行多个遍历。因为遍历状态是保存在每一个迭代器对象中的

迭代器模式的适用范围:

访问一个容器对象的内容而无需暴露它的内部表示。

支持对容器对象的多种遍历

為遍历不同的容器结构提供一个统一的接口(多态迭代)。

Iterator的最大威力:能够将遍历序列的操作与序列底层的结构分离迭代器统一了对嫆器的访问方式。

Iterator接口中有三个方法:

1.hasNext():返回布尔值查看是否有元素可以遍历

2.next():返回迭代的下一个元素

使用了这三个方法的Demo:

注:逆向访问时,初始化ListIterator实例时要提供一个list.size()参数,这样才能总尾部开始迭代

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里戓许有别人想知道的答案

 list是对象集合允许对象重复。
//方法1:用for循环输出 //方法2:用迭代器输出

对于HashSet其实它返回的顺序是按Hashcode的順序。

我要回帖

更多关于 list迭代器遍历 的文章

 

随机推荐