List的几6种遍历方式式

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

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

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

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

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

迭代器模式的适用范围:

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

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

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

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

Iterator接口中有三个方法:

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

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

使用了这三个方法的Demo:

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

}

版权声明:本文为博主原创文章未经博主允许不得转载。如有问题欢迎指正。 /qq_/article/details/

List集合在Java日常开发中是必不可少的要懂得运用各种各样的方法可以大大提高我们开发的效率,当然是要在对应的需求上使用合适的方法才会事半功倍

第一种、最基础的遍历方式:for循环,指定下标长度使用List集合的size()方法,进荇for循环遍历


第二种、较为简洁的遍历方式:使用foreach遍历List但不能对某一个元素进行操作(这种方法在遍历数组和Map集合的时候同样适用)

第三種、适用迭代器Iterator遍历:直接根据List集合的自动遍历


上面三6种遍历方式式差别不是特别大,在没有特定的要求时均可以使用。不过根据不同嘚特殊情况要合理选择方式,来提高开发的效率

}

方式1.一开始是这样的:

方式2.当然稍微高级一点的是这样:

方式4.后来有了增强for循环:

方式5.java8以后新增的方式:

}

我要回帖

更多关于 6种遍历方式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信