📅  最后修改于: 2023-12-03 15:31:28.193000             🧑  作者: Mango
在 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 让打印列表变得更加简洁和方便。无论您使用哪种方法,都可以达到同样的结果。