几种遍历方式:

/*** */
package effectiveUse;import java.util.Iterator;
import java.util.List;/*** @author weijie** 2019年4月13日*/
public class ForEachList {/** 方式1:开始时候*/public void countSizeForEachList(List<Integer> list) {for(int i = 0; i < list.size(); i++) {}}/** 方式2:优化一点,需要计算建议使用这个*/public void effecticeCountSizeForEachList(List<Integer> list) {for(int i = 0, size = list.size(); i < size; i++) {}}/** 方式3:迭代器*/public void InteartorForEachList(List<Integer> list){Iterator<Integer> iterator = list.iterator();while(iterator.hasNext()) {}}/** 方式4:增强版,正常用这个就对了,不管数据量大小多少都比较稳定*/public void frequentlyUserdForEachList(List<Integer> list) {long s = System.currentTimeMillis();for(Integer number : list) {System.out.println(number + "");}long e = System.currentTimeMillis();}/** 方式5:java8新增函数式编程方式,这种不管数据量的大小都需要100ms以上,不建议使用*/public void java8ForEachList(List<String> list) {list.forEach(num -> {});}/** 方式6:和5类似*/public void java8ForEachRemaning(List<String> list) {list.iterator().forEachRemaining(num ->{});}
}

遍历实验:https://www.cnblogs.com/yiwangzhibujian/p/6919435.html

java几种遍历方式以及效率对比相关推荐

  1. java map遍历_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  2. java中两种遍历集合的方式_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  3. Java中List集合的三种遍历方式(全网最详)

    Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...

  4. Java集合篇:Map集合的几种遍历方式及性能测试

    文章目录 一.写在前面 二.正式开始探究之旅 1. Map集合一共有多少种遍历方式呢? 2.那这几种遍历方式的具体用法是啥样的呢? 2.1 keySet()方式遍历-------for循环 2.2 k ...

  5. 重温数据结构:二叉树的常见方法及三种遍历方式 Java 实现

    读完本文你将了解到: 什么是二叉树 Binary Tree 两种特殊的二叉树 满二叉树 完全二叉树 满二叉树 和 完全二叉树 的对比图 二叉树的实现 用 递归节点实现法左右链表示法 表示一个二叉树节点 ...

  6. Java基础知识 21(Set集合,HashSet集合以及它的三种遍历方式(迭代器,增强for循环,forEach),LinkedHashSet集合,TreeSet集合(自然排序法,比较器排序法))

    Java基础知识 21 Set集合 Set集合:一个不包含重复元素的Collection集合,元素不重复,List集合是允许元素重复的. Set接口的三个字类:HashSet(),LinkedHash ...

  7. java中map的遍历方法_Java中Map的三种遍历方式

    集合中的三种遍历方式,如下代码: import java.util.Collection; import java.util.HashMap; import java.util.Iterator; i ...

  8. java中List集合的几种遍历方式

    本文中我们给出了List集合中的四种遍历方式,分别是for循环,迭代器循环,代码及相应的注释如下: package d1_collection;import java.util.*;public cl ...

  9. Java基础14 集合(重要)四种遍历方式 list 并发异常 set

    一.collection 带all的方法 package day14;import java.util.ArrayList; import java.util.Collection;public cl ...

最新文章

  1. beats 耳机 android,Beats耳机app
  2. mysql查看防火墙状态命令_Linux设置允许指定端口通过防火墙centos7
  3. python 数据分析学什么-python数据分析哪些课程好?
  4. 文巾解题 11. 盛最多水的容器
  5. ABAP WebService SRT框架的初始值处理
  6. 安装php 端口被占用,安装phpstudy,APMServ启动服务提示80端口被占用
  7. [C++]VC自定义发IP包例子
  8. mac使用fish的时候添加可执行文件路径
  9. win10多合一原版系统_win10多合一原版系统
  10. ansys workbench 材料参数的定义
  11. 为什么浏览器全面禁用三方 Cookie
  12. python代码块符号_Python 中代码块是用下列()符号代表的。_学小易找答案
  13. requests 职友集招聘信息爬虫
  14. 校园网如何实现网络共享
  15. android手机如何截屏快捷键,手机截屏怎么弄,手把手教你手机截图方法
  16. 年度盘点 | 安全测试者偏爱的安全测试工具
  17. Rhino6.5软件安装教程|兼容WIN10
  18. 西雅图Oracle公寓租赁,在西雅图租房必须知道的那些事
  19. GBase 8c 全文检索-表检索
  20. win10新建虚拟机网络配置未连接服务器,win10虚拟主机怎么联网(win10虚拟机连不上网)...

热门文章

  1. 哔哩哔哩公司swot分析_「127」一个简单的工具分析自己的优势与劣势
  2. IOC操作Bean管理XML方式(bean 的生命周期)
  3. python中可通过()实现代码的复用_(  )是可复用的,提供明确接口完成特定功能的程序代码块。...
  4. 蒙特卡洛分析_随机模拟:马尔科夫链蒙特卡洛采样MCMC与EM算法「2.3」
  5. 学习Java能够从事哪些工作?
  6. python windows开发_windows 下 python 开发是一种什么样的体验?
  7. JAVA不同类型数组重载_方法的重载;数组 (Java Day05)
  8. 科学家用计算机模拟后确认 60个n原子,科学家用计算机模拟后确认,60个N原子可结合成N60分子。下列关于N60的叙述中正确的是A.N60是一种新型的化合物...
  9. elementui table渲染不出来_测试开发不会前端?ElementUI你需要了解一下
  10. map insert异常失败_处理dubbo反序列化失败的坑