ArrayList集合的四种遍历方法Demo

简介: ArrayList集合的四种遍历方法:for循环、迭代器、增强for循环和jdk1.8 之后增加的lambda表达式。

Step By Step

一、测试代码
import java.util.ArrayList;
import java.util.Iterator;

public class ListFor {

    public static void main(String[] args) {

        ArrayList<String> arrayLists = new ArrayList<>();
        arrayLists.add("测试元素1");
        arrayLists.add("测试元素2");
        arrayLists.add("测试元素3");
        arrayLists.add("测试元素4");
        // 1、for循环
        System.out.println("--------for循环--------");
        for (int i = 0; i < arrayLists.size(); i++) {
            System.out.println(arrayLists.get(i));
        }
        // 2、迭代器遍历
        System.out.println("--------迭代器遍历--------");
        Iterator<String> iterator = arrayLists.iterator();
        while (iterator.hasNext())
        {
            System.out.println(iterator.next());
        }
        // 3、foreach(增强for循环)
        System.out.println("--------foreach(增强for循环)--------");
        for (String arrayList : arrayLists) {
            System.out.println(arrayList);
        }
        // 4、jdk1.8 lambda表达式
        System.out.println("--------jdk1.8 lambda表达式--------");
        arrayLists.forEach(s -> {
            System.out.println(s);
        });
    }
}
二、运行结果

--------for循环--------
测试元素1
测试元素2
测试元素3
测试元素4
--------迭代器遍历--------
测试元素1
测试元素2
测试元素3
测试元素4
--------foreach(增强for循环)--------
测试元素1
测试元素2
测试元素3
测试元素4
--------jdk1.8 lambda表达式--------
测试元素1
测试元素2
测试元素3
测试元素4

参考链接

list的四种遍历方式,遍历list集合

相关文章
|
3月前
|
存储 Java
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
|
5月前
|
索引
List集合(方法简介,集合遍历)
List集合(方法简介,集合遍历)
|
5月前
|
Java 索引
JavaSE——集合框架一(3/7)-List系列集合:特点、方法、遍历方式、ArrayList集合的底层原理
JavaSE——集合框架一(3/7)-List系列集合:特点、方法、遍历方式、ArrayList集合的底层原理
43 2
|
6月前
|
Java
Java对list集合元素进行排序的几种方式
Java对list集合元素进行排序的几种方式
64 0
|
11月前
|
C#
C# 集合(ArrayList)的方法和使用
C# 集合(ArrayList)的方法和使用
|
Java
List集合处理工具类
List集合处理工具类
83 0
|
Java
Java 数组(Array)与集合(List、ArrayList ...)的区别
Java 数组(Array)与集合(List、ArrayList ...)的区别
168 0
List,Map 三种遍历方式:(总结理解)
List,Map 三种遍历方式:(总结理解)
73 0
遍历 ArrayList和遍历 Map的几种方式
遍历 ArrayList和遍历 Map的几种方式
66 0
|
Java
ArrayList与LinkedList遍历方式对比及List遍历技巧
ArrayList与LinkedList遍历方式对比及List遍历技巧
85 0