java中List集合的几种遍历方式
本文中我们给出了List集合中的四种遍历方式,分别是for循环,迭代器循环,代码及相应的注释如下:
package d1_collection;import java.util.*;public class cdemo1 {public static void main(String[] args) {List<String> list=new ArrayList<>();list.add("java");list.add("mysql");list.add("true");System.out.println(list);//for循环for (int i = 0; i < list.size(); i++) {String a=list.get(i);System.out.println(a);}System.out.println("------");//迭代器循环Iterator<String> it=list.iterator();while(it.hasNext()){ //it.hasNext()是判断下个位置是否有数据的一个apiString b=it.next();//将下个位置元素赋值给bSystem.out.println(b);}System.out.println("------");//增强for循环for (String c:list) {System.out.println(c);//增强for循环,将集合元素直接赋值给c然后输出}System.out.println("-----");//lambda表达式list.forEach(d-> {System.out.println(d);});}
}
运行结果如下:
java中List集合的几种遍历方式相关推荐
- Java中List集合的三种遍历方式(全网最详)
Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...
- Java中Map集合的三种遍历方式
文章目录 Map集合的遍历方式 Map集合的遍历方式一: 键找值 Map集合的遍历方式二: 键值对 Map集合的遍历方式三: Lambda Map集合的遍历方式 Map集合的遍历方式有3种: 方式一: ...
- 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对象的三种遍历方式
1.增强for循环 for(String str : list) {//其内部实质上还是调用了迭代器遍历方式,这种循环方式还有其他限制,不建议使用.System.out.println(str); } ...
- Java数组、集合的三种遍历方式(包懂)
1 for循环 for(int i = 0;i<arr.length;i++){System.out.print(arr[i]+" "); } 2 foreach循环,这种方 ...
- Java集合篇:Map集合的几种遍历方式及性能测试
文章目录 一.写在前面 二.正式开始探究之旅 1. Map集合一共有多少种遍历方式呢? 2.那这几种遍历方式的具体用法是啥样的呢? 2.1 keySet()方式遍历-------for循环 2.2 k ...
- List集合的五种遍历方式:
List集合的五种遍历方式: * 1.迭代器 * 2.增强for(JDK5.0) * 3.Stream流(JDK8.0,暂不掌握) * 4.List特有迭代器ListIterator * 5.普通fo ...
- Java中 List、Set、Map遍历方式以及性能比较
目录 一.简介 二.遍历方式 1.ArrayList遍历方式 (1)for循环遍历 (2)foreach循环遍历 (3)Iterator迭代器遍历 2.LinkedList遍历方式 (1)for循环遍 ...
最新文章
- linux下的CPU频率管理器
- AspNetCms 国内×××聚
- [js] ajax请求地址只支持http/https吗?能做到让它支持rtmp://等其它自定义协议吗 ?
- oracle数据库如何授权收费吗,如何减少Oracle数据库的License和支持费用
- 深入浅出 Proguard
- ajax跨域,这应该是最全的解决方案了 1
- 理解数据库设计范式【转】
- MES(制造企业生产过程执行管理系统)
- 使用ffmpeg+opencv播放ts格式的视频
- mac 上 react native 8081端口被占用
- 华为耳机登陆天宫空间站 降噪科技成关键因素
- python量化策略——改进的美林时钟轮动策略(二)
- 串口发送+RAM+VGA传图
- OWT Server信令分析 (下) [Open WebRTC Toolkit]
- 上海房产税免征--积分或居住证
- iPhone备忘录清除缓存
- 吴恩达,确诊新冠阳性
- WebView加载网页空白问题
- 地下管线探测重点与难点分析
- “Spark上流式机器学习算法实现”终期检查报告
热门文章
- Excel卡顿滞后,卡成PPT
- [内网基础]msf使用内网实战演示
- 磁感应强度 磁场强度
- cfa计算机使用方法,cfa计算机使用
- Web3去中心化存储生态图景
- 电路设计_锂电池充放电特性
- oracle sql长度限制吗_设置sql数据库的最大长度限制吗
- 暗备用的运行状态_备用电源自动投入装置运行中遇到的问题
- 手机屏幕厂家信息软件_微软Surface Duo SwiftKey键盘更新 将允许键盘在两个屏幕上分割_华强北软件网_软件行情_软件新闻_软件评测_手机应用文章...
- ellisys 蓝牙抓包工具 FAQ