开发过程中经常遇到循环遍历的三种方式,于是为了代码的高效执行,就探究一下三种循环方式在什么情况下使用是最高效的。
for(int i = 1;i< 1000;i++){
}
这是一个标准的fori循环方式,这种方式比foreach和iterator运行的速度快。但是在遍历过程中我们没办法进行删除操作
for(String name:nameList){
}
这是一个foreach循环的方式,我们可以直接对name进行各种操作,我们还可以使用对象等替换掉name,这样我们可以直接对一个对象进行业务方面的操作
Iterator<Persion> iterator = list.iterator();
while(iterator.hasNext()){
Persion persion = iterator.next();
}
这是一个标准的构造器方式,我们可以直接遍历集合中每个对象进行操作,而且进行删除操作时使用iterator。
单纯的遍历速度效率由高到低:fori>iterator>foreach
其实大家也都知道sream流也是一种项目中最常用的一种方式,但是单纯的遍历效率来看stream流速度最低,但是stream流有着更加简洁方便的方法能够使用。
最后
以上就是冷静网络最近收集整理的关于fori,foreach,iterator循环遍历的方式比较的全部内容,更多相关fori,foreach,iterator循环遍历内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复