Java 8 BiConsumer接口示例

java.util.function.BiConsumer是一个功能接口,其功能方法是accept(T t,U u)BiConsumer接口表示一个带有两个参数(T,U)且不返回结果的操作。

示例#1

以下示例显示如何使用带有lambda表达式的BiConsumer接口的accept()方法。

文件:BiConsumerExample1.java

package com.yiibai.tutorial.lambda;  import java.util.function.BiConsumer;  /**  * @author yiibai  */ public class BiConsumerExample1 {     public static void main(String[] args) {         BiConsumer<Integer, String> consumer = (a, b) -> {             System.out.println(a + b);         };         consumer.accept(5, " Chapters");     } } 

执行上面示例代码,得到以下结果:

5 Chapters 

示例#2

以下示例显示如何使用带有lambda表达式的BiConsumer接口的默认方法andThen()

文件:BiConsumerExample2.java

package com.yiibai.tutorial.lambda;  import java.util.function.BiConsumer;  /**  * @author yiibai  */ public class BiConsumerExample2 {     public static void main(String[] args) {         BiConsumer<Integer, Integer> addition = (a, b) -> {             System.out.println(a + b);         };          BiConsumer<Integer, Integer> subtraction = (a, b) -> {             System.out.println(a - b);         };         // Using andThen()         addition.andThen(subtraction).accept(10, 6);     } } 

执行上面示例代码,得到以下结果:

16 4 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264083.html

(0)
上一篇 2022年6月6日
下一篇 2022年6月6日

相关推荐

发表回复

登录后才能评论