java对集合遍历的四种方式

目录

1.背景

目前大四学生,找了一个实习工作。

在学习工作当中遇到有些问题就记录下来吧。

这篇文章记录了一下对集合遍历操作的基本方式。

2.添加集合

List list<String> = new ArrayList<>();
        list.add("张三");
        list.add("李四");
        list.add("王五");
        list.add("张六");

3.遍历集合

3.1 普通循环遍历

一开始学java的时候学习的java循环
在这里插入图片描述

for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

3.2 迭代器遍历

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lEu07xE7-1665896440457)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20221016124522411.png)]

Iterator<String> itr = list.iterator();

        while (itr.hasNext()) {
            String name = itr.next();
            System.out.println(name);
        }

3.3 增强for遍历(foreach)

在这里插入图片描述

for (String s : list){
            System.out.println(s);
        }

需要注意的是,在添加的集合中添加了一个泛型String,所以这个地方是String s 。

如果集合中是一个实体类,那么就用实体类去遍历:灵活使用

3.4 list.forEach

在这里插入图片描述

list.forEach(name ->{
    System.out.println(name);
});

这种方法是Java 8 特有的方式封装在集合的方法。
以上都可以遍历出结果:
在这里插入图片描述

4.总结

前三种方式是外部迭代:我们编写如何控制集合的迭代。

第四种是内部迭代:我们编写每次迭代需要做的事情。

目前了解最常用的是增强for循环list.forEach

加油学习,此篇当做笔记以后加强记忆。

  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值