java对集合遍历的四种方式

简介: java遍历集合的四种方式:普通for循环迭代器加强for循环(foreach)list.forEach

目录

@[TOC]

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

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

相关文章
|
9天前
|
安全 Java 大数据
|
8天前
|
安全 Java 开发者
【JAVA】哪些集合类是线程安全的
【JAVA】哪些集合类是线程安全的
|
8天前
|
Java
【JAVA】怎么确保一个集合不能被修改
【JAVA】怎么确保一个集合不能被修改
|
1天前
|
存储 安全 Java
Java集合的分类有哪些?
Java中的集合就像一个容器,专门用来存储Java对象,这些对象可以是任意的数据类型,并且长度可变。这些集合类都位于java.util包中,在使用时一定要注意导包的问题,否则会出现异常。
25 10
|
4天前
|
安全 Java
循环的时候去删除集合中的元素 java.util.ConcurrentModificationException
循环的时候去删除集合中的元素 java.util.ConcurrentModificationException
|
8天前
|
存储 算法 Java
【JAVA】Java 中 Set集合常用方法
【JAVA】Java 中 Set集合常用方法
|
8天前
|
算法 安全 搜索推荐
Java集合常见工具类
Java集合常见工具类
6 0
|
10天前
|
存储 Java 索引
深入探讨Java集合框架
深入探讨Java集合框架
深入探讨Java集合框架
|
11天前
|
存储 设计模式 算法
Java从入门到精通:2.1.1深入学习Java核心技术——掌握Java集合框架
Java从入门到精通:2.1.1深入学习Java核心技术——掌握Java集合框架
|
11天前
|
存储 Java C++
Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
22 0