遍历一个List的几种方法
方式1.一开始是这样的:
public static void test1(List<String> list) {for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));} }
方式2.当然稍微高级一点的是这样:
public static void test2(List<String> list) {for (int i = 0,lengh=list.size(); i < lengh; i++) {System.out.println(list.get(i));} }
方式3.还有就是Iterator遍历:
public static void test3(List<String> list) {Iterator<String> iterator = list.iterator();while(iterator.hasNext()){System.out.println(iterator.next());} }
方式4.后来有了增强for循环:
public static void test4(List<String> list) {for(String str:list){System.out.println(str);} }
方式5.java8以后新增的方式:
public static void test5(List<String> list) {//list.forEach(System.out::println);和下面的写法等价list.forEach(str->{System.out.println(str);}); }
方式6.还有另一种:
public static void test6(List<String> list) {list.iterator().forEachRemaining(str->{System.out.println(str);}); }
转载于:https://www.cnblogs.com/Soy-technology/p/10729569.html
遍历一个List的几种方法相关推荐
- java list 删除 遍历_Java list利用遍历进行删除操作3种方法解析
Java list利用遍历进行删除操作3种方法解析 这篇文章主要介绍了Java list利用遍历进行删除操作3种方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需 ...
- PHP获取数组最后一个值的2种方法
这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下 代码如下: $array=array(1,2,3,4,5); echo $ar ...
- 遍历对象属性_细说JS遍历对象属性的N种方法
本人详细介绍了JS遍历对象N种方法,欢迎关注收藏. 遍历对象属性有五种方法,下图为一个场景对比图. 可以注意到两点: 只有for ... in 才可以遍历原型链属性,且只能遍历可枚举属性. Objec ...
- 获取php数组最后,php获取数组最后一个值的2种方法
摘要:这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下$array=array(1,2,3,4,5); echo $array[coun ...
- 转:让程序只运行一个实例的四种方法
先留着以后有用. 让程序只运行一个实例的四种方法 综述:让一个程序只运行一个实例的方法有多种,但是原理都类似,也就是在程序创建前,有窗口的程序在窗口创建前,检查系统中是否已经设置了某些特定标志了,如果 ...
- 禁止手机侧滑返回上一个页面的三种方法
禁止手机侧滑返回上一个页面的三种方法 侧滑返回上一个页面用户体验很很好.但是在特别的场景侧滑返回上一个页面严重影响用户体验: 1.如正在斗地主,结果在出牌时,由于出最左边的牌时,不小心触发了侧滑离开斗 ...
- 非递归先序遍历二叉树总结(3种方法)
算法 非递归先序遍历二叉树总结(3种方法) @author:Jingdai @date:2020.12.03 传送门 非递归中序遍历二叉树 非递归后序遍历二叉树 递归先序遍历二叉树非常的简单,但是面试 ...
- 非递归后序遍历二叉树总结(2种方法)
算法 非递归后序遍历二叉树总结(2种方法) @author:Jingdai @date:2020.12.04 传送门 非递归先序遍历二叉树 非递归中序遍历二叉树 方法1 非递归用栈来辅助遍历,后序遍历 ...
- Java动态加载一个类的几种方法以及invoke
一.加载一个类的几种方法 接口 IUser package org.me.javaapp;/**** @author Administrator*/ public interface IUser {} ...
- shell实例第19讲:一个脚本中调用另一个脚本的3种方法
在Shell脚本中调用另一个脚本(3种方法) 准备:主脚本是second.sh,主脚本中调用first.sh 方法1:exec(1)执行方式:exec /home/weibo/shell_test/s ...
最新文章
- 动手实践系列:CV语义分割!
- js用.和[]获取属性的区别
- c语言中 char怎样用,C语言中char*和char[]用法区别分析
- Http协议简单介绍
- 使用绘图类库flotr2来绘制HTML5的图形和图表
- 利用vector实现一对一(pair<int,int>)
- 发动机压缩比怎么计算公式_怎么判断发动机有积碳,发动机积碳多的症状有哪些...
- Google AI 的焦虑:拆分搜索和人工智能部门
- 小程序已成BAT争锋新战场
- java 开发电商平台,JAVA项目实战开发电商项目案例(一)前后端项目分离
- 机器学习算法概述——摘录《机器学习算法导论》
- xcode ios 模拟器下载安装
- 【续篇】再次调戏勒索软件大黑客
- 00900网页设计与制作多选题
- 2021-11-05 springMVC 错误:org.springframework.http.converter.HttpMessageNotWritableException: No conve
- 2021多益网络春季校园招聘游戏研发笔试题(回忆版)
- Windows上使用VLC插件的方式在IE浏览器上播放RTSP视频流
- QQ坦白说代码信息获取过滤代码讲解
- Eclipse启动参数设置和配置文件修改
- 利用鸿蒙系统硬件实现音乐播放功能之优秀
热门文章
- 网络工程师的人生之路是这样的开始的!
- 「leetcode」129. 求根到叶子节点数字之和【递归中隐藏着回溯】详解
- 苹果Mac一定要学会的快捷键
- Screaming Frog SEO Spide如何解决IIS 10中缺少CS协议支持的问题
- Mac打不开TXT文件怎么解决?
- beaTunes5的关键词的检测分析
- 【VMware vSAN 6.6】5.3.硬件兼容性:vSAN硬件服务器解决方案
- 自动化接口用例从 1 到 1000 过程中的实践和思考
- www请求用到的Unescape
- NAnt0.92版本首次在windows 8.1的机子上运行报错的问题解决