Java 遍历List的4种方式

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箭头函数。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值