📜  Java8 forEach循环(1)

📅  最后修改于: 2023-12-03 15:01:35.757000             🧑  作者: Mango

Java8 forEach循环

Java 8 中引入了一种新的循环方式,即 forEach 循环。它可以用于迭代数组或集合,进一步简化了代码。

语法

forEach 循环的语法如下:

array.forEach(element -> {
    // 循环体
});

其中,array 表示要遍历的数组或集合,element 表示数组或集合中的元素。使用箭头 -> 将循环体与参数分开。

遍历数组

下面是一个遍历数组的示例代码:

String[] array = {"Java", "Python", "Go", "JavaScript"};

Arrays.stream(array)
        .forEach(element -> {
            System.out.println(element);
        });

其中,Arrays.stream(array) 将数组转换为流,然后使用 forEach 循环遍历流中的元素,并输出每个元素的值。

遍历集合

下面是一个遍历集合的示例代码:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("Go");
list.add("JavaScript");

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

其中,List 表示要遍历的集合,使用 forEach 循环遍历集合中的元素,并输出每个元素的值。

使用方法引用

除了使用 Lambda 表达式,还可以使用方法引用简化代码。下面是一个使用方法引用遍历集合的示例代码:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("Go");
list.add("JavaScript");

list.forEach(System.out::println);

其中,System.out::println 表示引用 System.out 对象的 println 方法,在循环中输出元素的值。

总结

通过 Java 8 中的 forEach 循环,可以更方便、更简洁地遍历数组或集合,减少了代码的复杂度和冗余性。同时,使用方法引用可以进一步提高代码的可读性和简洁性。