Java 遍历List的4种方式

 package com.tiandy.core.rest;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/*** List 集合的循环遍历* @data 2020.12.12**/public class TestList {public static void main(String[] args) {// 循环遍历List的4中方法List<String> strList = new ArrayList<>();strList.add("aaa");strList.add("bbb");strList.add("ccc");// 第一种: 普通for循环遍历方式 (好处是可以选择下标)for (int i = 0; i < strList.size(); i++) {System.out.println(strList.get(i));}// 第二种: 增强的for循环for (String str : strList) {System.out.println(str);}// 第三种: 使用Iterator迭代器Iterator<String> it = strList.iterator();while (it.hasNext()) {String str = (String) it.next();System.out.println(str);}// 第四种: java8 Lambda方式(箭头函数)// strList.forEach(System.out::println); //和下面的写法等价(当后边只有一行内容是可以简写)strList.forEach(str -> {System.out.println(str);});}}

如果想要在循环的过程中国,使用下标,推荐第一种方式方式;
如果需要曾强for循环,可以直接使用对象,推荐使用第二种方式;
如果需要在遍历过程中删除元素推荐第三种使用Iterator;
如果是JDK1.8以上版本,追求效果简洁,可以使用第四种方式使用forEach箭头函数。

Java 遍历List的4种方式相关推荐

  1. Java 遍历 Map 的几种方式

      在 Java 中遍历 Map 有多种方法,既然 Java 中的所有 map 都实现了 Map 接口,以下方法适用于任何 map 实现(HashMap,TreeMap,LinkedHashMap,H ...

  2. Java—遍历集合的N种方式总结Collections工具类

    遍历集合的N种方式总结 [示例1]遍历List方法1,使用普通for循环 for(int i=0;i<list.size();i++){         //list为集合的对象名 String ...

  3. Java遍历Map的五种方式

    一.遍历Map的五种方式 java中遍历map一般有五种方法,从最早的Iterator,到java5支持的foreach,再到java8的Lambda表达式. 如果只是获取key,或者value,推荐 ...

  4. java遍历map的几种方式

    想了解更多数据结构以及算法题,可以关注微信公众号"数据结构和算法",每天一题为你精彩解答.也可以扫描下面的二维码关注 在java中常见的map有HashMap和TreeMap,他们 ...

  5. Java遍历Map的4种方式

    public static void main(String[] args) {// 循环遍历Map的4中方法Map<Integer, Integer> map = new HashMap ...

  6. 【有趣的实验】JAVA 遍历数组的几种方式的耗时对比

    一.前言 出于对遍历方式的耗时想法,是普通for循环.fori.foreach.迭代器 iterator.还是steam流的形式哪种耗时更少呢? 首先添加一个List 集合,这边采用ArraryLis ...

  7. java 遍历数据的三种方式

    import java.util.*;public class Test{public static void main(String[] args) {List<String> list ...

  8. java遍历数组的三种方式

    for循环遍历 用for循环遍历数组是很常见的一种方法,Java语言中通过数组的length属性可获得数组的长度. package demo; publicclasstest{ public stat ...

  9. java map 迭代遍历_java 遍历Map的四种方式

    java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...

最新文章

  1. 数据库基础 (六)单表查询进阶
  2. 黑马程序员 oc对象的方法成员变量
  3. web前端技术分享:web前端的求职前景好不好?
  4. 面试官:InnoDB中一棵B+树可以存放多少行数据?
  5. 【Tensorflow】深度学习实战02——Tensorflow实现进阶的卷积网络(CIFAR-10)
  6. java io 机器名_java IO最让初学者误解的取名方式
  7. 电子商务网站建设策划书_网站建设及推广的5大注意事项
  8. 查看oracle的service name
  9. SqlDataReader循环取值
  10. 最近遇到个关于接口的奇怪的问题
  11. 设备参数—支持网络外部的通信
  12. 手把手教你编写一个简单的PHP模块形态的后门
  13. 6.2016年国赛A题“系泊系统的设计”
  14. iic协议 c语言,IIC协议-C语言
  15. Linux ERROR: configuration failed for package ‘rgeos’
  16. linux网络之哪些你不了解的DNS篇
  17. 区分当前用户SIM卡是移动还是联通
  18. 疯狂的程序员1-40
  19. Linux Shell学习笔记:exit退出状态代码
  20. 《当代经理人》:阿里巴巴:冬天如此寒冷!

热门文章

  1. 微软2013校园招聘笔试试题及详细解答
  2. 阿里巴巴的相关-----ODPS技术架构、Java Web架构、PAI机器学习平台
  3. ADN8810电流源的STM32驱动(HAL库)
  4. PCL学习——基于B样条曲线的曲面建模程序中报错:Expression:vector subscript out of range
  5. zookeeper的zab协议工作原理之原子广播
  6. jpg格式怎么转换成plt格式的_CAD图纸如何转换成清晰的JPG格式图片?
  7. [附源码]Node.js计算机毕业设计超市销售管理系统Express
  8. leo-手机开单库存管理系统
  9. 972信息检索 | 第二章 信息检索的方法和技术
  10. Makeblock教育机器人