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集合

相关文章
|
18天前
Collection和Map的遍历方式
Collection和Map的遍历方式
10 0
|
2月前
|
Java
Java对list集合元素进行排序的几种方式
Java对list集合元素进行排序的几种方式
22 0
|
7月前
|
Java
List集合处理工具类
List集合处理工具类
51 0
|
9月前
List,Map 三种遍历方式:(总结理解)
List,Map 三种遍历方式:(总结理解)
43 0
|
9月前
遍历 ArrayList和遍历 Map的几种方式
遍历 ArrayList和遍历 Map的几种方式
45 0
|
10月前
|
Java
ArrayList与LinkedList遍历方式对比及List遍历技巧
ArrayList与LinkedList遍历方式对比及List遍历技巧
56 0
|
10月前
|
人工智能
List集合中 中contains方法的使用详解
List集合中 中contains方法的使用详解
|
Java
Java中利用Set判断List集合中是否有重复元素
在开发工作中,我们有时需要去判断List集合中是否含有重复的元素
1104 0
|
Java C++
【Java基础】探索List和Map循环遍历删除问题
Java代码写的其实不多,上周写List和Map的遍历,需要删除里面的元素时,直接就抛出异常,因为接触Java时间并不长,这种方式之前也很少使用,所以感觉这里肯定有坑,然后Java对List和Map的遍历方式也是五花八门,今天想花点时间研究了一下。
449 0
【Java基础】探索List和Map循环遍历删除问题