java几种遍历方式以及效率对比
几种遍历方式:
/*** */
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几种遍历方式以及效率对比相关推荐
- java map遍历_Java中Map集合的两种遍历方式
Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...
- java中两种遍历集合的方式_Java中Map集合的两种遍历方式
Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...
- Java中List集合的三种遍历方式(全网最详)
Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...
- Java集合篇:Map集合的几种遍历方式及性能测试
文章目录 一.写在前面 二.正式开始探究之旅 1. Map集合一共有多少种遍历方式呢? 2.那这几种遍历方式的具体用法是啥样的呢? 2.1 keySet()方式遍历-------for循环 2.2 k ...
- 重温数据结构:二叉树的常见方法及三种遍历方式 Java 实现
读完本文你将了解到: 什么是二叉树 Binary Tree 两种特殊的二叉树 满二叉树 完全二叉树 满二叉树 和 完全二叉树 的对比图 二叉树的实现 用 递归节点实现法左右链表示法 表示一个二叉树节点 ...
- Java基础知识 21(Set集合,HashSet集合以及它的三种遍历方式(迭代器,增强for循环,forEach),LinkedHashSet集合,TreeSet集合(自然排序法,比较器排序法))
Java基础知识 21 Set集合 Set集合:一个不包含重复元素的Collection集合,元素不重复,List集合是允许元素重复的. Set接口的三个字类:HashSet(),LinkedHash ...
- java中map的遍历方法_Java中Map的三种遍历方式
集合中的三种遍历方式,如下代码: import java.util.Collection; import java.util.HashMap; import java.util.Iterator; i ...
- java中List集合的几种遍历方式
本文中我们给出了List集合中的四种遍历方式,分别是for循环,迭代器循环,代码及相应的注释如下: package d1_collection;import java.util.*;public cl ...
- Java基础14 集合(重要)四种遍历方式 list 并发异常 set
一.collection 带all的方法 package day14;import java.util.ArrayList; import java.util.Collection;public cl ...
最新文章
- beats 耳机 android,Beats耳机app
- mysql查看防火墙状态命令_Linux设置允许指定端口通过防火墙centos7
- python 数据分析学什么-python数据分析哪些课程好?
- 文巾解题 11. 盛最多水的容器
- ABAP WebService SRT框架的初始值处理
- 安装php 端口被占用,安装phpstudy,APMServ启动服务提示80端口被占用
- [C++]VC自定义发IP包例子
- mac使用fish的时候添加可执行文件路径
- win10多合一原版系统_win10多合一原版系统
- ansys workbench 材料参数的定义
- 为什么浏览器全面禁用三方 Cookie
- python代码块符号_Python 中代码块是用下列()符号代表的。_学小易找答案
- requests 职友集招聘信息爬虫
- 校园网如何实现网络共享
- android手机如何截屏快捷键,手机截屏怎么弄,手把手教你手机截图方法
- 年度盘点 | 安全测试者偏爱的安全测试工具
- Rhino6.5软件安装教程|兼容WIN10
- 西雅图Oracle公寓租赁,在西雅图租房必须知道的那些事
- GBase 8c 全文检索-表检索
- win10新建虚拟机网络配置未连接服务器,win10虚拟主机怎么联网(win10虚拟机连不上网)...
热门文章
- 哔哩哔哩公司swot分析_「127」一个简单的工具分析自己的优势与劣势
- IOC操作Bean管理XML方式(bean 的生命周期)
- python中可通过()实现代码的复用_( )是可复用的,提供明确接口完成特定功能的程序代码块。...
- 蒙特卡洛分析_随机模拟:马尔科夫链蒙特卡洛采样MCMC与EM算法「2.3」
- 学习Java能够从事哪些工作?
- python windows开发_windows 下 python 开发是一种什么样的体验?
- JAVA不同类型数组重载_方法的重载;数组 (Java Day05)
- 科学家用计算机模拟后确认 60个n原子,科学家用计算机模拟后确认,60个N原子可结合成N60分子。下列关于N60的叙述中正确的是A.N60是一种新型的化合物...
- elementui table渲染不出来_测试开发不会前端?ElementUI你需要了解一下
- map insert异常失败_处理dubbo反序列化失败的坑