📅  最后修改于: 2023-12-03 15:31:49.126000             🧑  作者: Mango
forEach(BiConsumer)
方法是Java 8中引入的一个新方法,它允许在集合上通过传递一个BiConsumer
对象来迭代集合元素,BiConsumer接口代表了一个接受两个输入参数的操作,并且不返回任何结果。
该方法具有以下特点:
forEach(BiConsumer)
方法需要一个BiConsumer
对象作为参数,用于对集合元素进行迭代。Iterable
接口的集合类型,比如 List
、Set
等。下面是一个使用 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
对象来实现对集合元素的迭代。 相信在实际开发中,程序员们会经常使用该方法来迭代集合元素。