📜  java 8 中的打印列表 - Java (1)

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

Java 8 中的打印列表

在 Java 8 中,我们可以使用 lambda 表达式和 Stream API 简化打印列表的操作。以下是示例代码:

import java.util.Arrays;
import java.util.List;

public class PrintListExample {
    public static void main(String[] args) {
        List<String> fruits = Arrays.asList("apple", "banana", "cherry", "date", "elderberry");

        System.out.println("Printing using forEach:");
        fruits.forEach(System.out::println);

        System.out.println("\nPrinting using forEach with a Lambda:");
        fruits.forEach(item -> System.out.println(item));

        System.out.println("\nPrinting using a method reference:");
        fruits.forEach(PrintListExample::printItem);
    }

    private static void printItem(String item) {
        System.out.println(item);
    }
}

上面的代码演示了三种不同的方法来打印一个字符串列表。首先,我们使用 forEach 方法和 System.out.println 方法来打印列表中的每个项目。接下来,我们使用 forEach 方法和一个 lambda 表达式来代替方法引用。最后,我们使用 forEach 方法和一个方法引用来调用静态方法 printItem。

以上代码生成的输出如下:

Printing using forEach:
apple
banana
cherry
date
elderberry

Printing using forEach with a Lambda:
apple
banana
cherry
date
elderberry

Printing using a method reference:
apple
banana
cherry
date
elderberry

通过以上示例,我们可以看到 Java 8 让打印列表变得更加简洁和方便。无论您使用哪种方法,都可以达到同样的结果。