📜  Java中 forEach(BiConsumer) 方法的属性及示例(1)

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

Java中forEach(BiConsumer)方法的属性及示例

介绍

forEach(BiConsumer) 方法是Java 8中引入的一个新方法,它允许在集合上通过传递一个BiConsumer对象来迭代集合元素,BiConsumer接口代表了一个接受两个输入参数的操作,并且不返回任何结果。

该方法具有以下特点:

  • forEach(BiConsumer) 方法需要一个BiConsumer对象作为参数,用于对集合元素进行迭代。
  • 该方法是 Java 8中的新特性,只能用于 Java 8及以上版本。
  • 该方法可以迭代所有实现 Iterable接口的集合类型,比如 ListSet等。
示例

下面是一个使用 forEach(BiConsumer) 方法遍历数组的示例:

String[] names = {"Tom", "Jerry", "Kevin"};

Arrays.stream(names)
        .forEach((name) -> System.out.println(name));

上述代码片段首先创建了一个名为names的字符串数组,然后通过调用 Arrays.stream() 方法将其转换为一个流。

接着,通过调用 forEach() 方法来对该流中的元素进行迭代。 在这里,我们使用了 lambda表达式 (name) -> System.out.println(name)(一个 BiConsumer对象)来遍历数组中的元素。 lambda表达式的功能是将给定的字符串打印到控制台。

运行上述代码将输出以下结果:

Tom
Jerry
Kevin
总结

forEach(BiConsumer) 方法是Java 8中一个非常方便的方法,它可以用于迭代所有实现 Iterable接口的集合类型,同时还可以通过传递一个 BiConsumer对象来实现对集合元素的迭代。 相信在实际开发中,程序员们会经常使用该方法来迭代集合元素。