本文中我们给出了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集合的几种遍历方式相关推荐

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

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

  2. Java中Map集合的三种遍历方式

    文章目录 Map集合的遍历方式 Map集合的遍历方式一: 键找值 Map集合的遍历方式二: 键值对 Map集合的遍历方式三: Lambda Map集合的遍历方式 Map集合的遍历方式有3种: 方式一: ...

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

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

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

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

  5. Java中list对象的三种遍历方式

    1.增强for循环 for(String str : list) {//其内部实质上还是调用了迭代器遍历方式,这种循环方式还有其他限制,不建议使用.System.out.println(str); } ...

  6. Java数组、集合的三种遍历方式(包懂)

    1 for循环 for(int i = 0;i<arr.length;i++){System.out.print(arr[i]+" "); } 2 foreach循环,这种方 ...

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

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

  8. List集合的五种遍历方式:

    List集合的五种遍历方式: * 1.迭代器 * 2.增强for(JDK5.0) * 3.Stream流(JDK8.0,暂不掌握) * 4.List特有迭代器ListIterator * 5.普通fo ...

  9. Java中 List、Set、Map遍历方式以及性能比较

    目录 一.简介 二.遍历方式 1.ArrayList遍历方式 (1)for循环遍历 (2)foreach循环遍历 (3)Iterator迭代器遍历 2.LinkedList遍历方式 (1)for循环遍 ...

最新文章

  1. linux下的CPU频率管理器
  2. AspNetCms 国内×××聚
  3. [js] ajax请求地址只支持http/https吗?能做到让它支持rtmp://等其它自定义协议吗 ?
  4. oracle数据库如何授权收费吗,如何减少Oracle数据库的License和支持费用
  5. 深入浅出 Proguard
  6. ajax跨域,这应该是最全的解决方案了 1
  7. 理解数据库设计范式【转】
  8. MES(制造企业生产过程执行管理系统)
  9. 使用ffmpeg+opencv播放ts格式的视频
  10. mac 上 react native 8081端口被占用
  11. 华为耳机登陆天宫空间站 降噪科技成关键因素
  12. python量化策略——改进的美林时钟轮动策略(二)
  13. 串口发送+RAM+VGA传图
  14. OWT Server信令分析 (下) [Open WebRTC Toolkit]
  15. 上海房产税免征--积分或居住证
  16. iPhone备忘录清除缓存
  17. 吴恩达,确诊新冠阳性
  18. WebView加载网页空白问题
  19. 地下管线探测重点与难点分析
  20. “Spark上流式机器学习算法实现”终期检查报告

热门文章

  1. Excel卡顿滞后,卡成PPT
  2. [内网基础]msf使用内网实战演示
  3. 磁感应强度 磁场强度
  4. cfa计算机使用方法,cfa计算机使用
  5. Web3去中心化存储生态图景
  6. 电路设计_锂电池充放电特性
  7. oracle sql长度限制吗_设置sql数据库的最大长度限制吗
  8. 暗备用的运行状态_备用电源自动投入装置运行中遇到的问题
  9. 手机屏幕厂家信息软件_微软Surface Duo SwiftKey键盘更新 将允许键盘在两个屏幕上分割_华强北软件网_软件行情_软件新闻_软件评测_手机应用文章...
  10. ellisys 蓝牙抓包工具 FAQ