java函数式接口 Biconsumer具体使用
时间: 2024-02-21 08:57:01 浏览: 68
Java函数式接口Biconsumer代表了一个接受两个输入参数并且不返回任何结果的函数,它的定义如下:
```java
@FunctionalInterface
public interface BiConsumer<T, U> {
void accept(T t, U u);
}
```
其中,T和U分别代表了两个输入参数的类型。BiConsumer接口中只有一个抽象方法accept,该方法接受两个参数并且不返回任何结果。
下面是一个Biconsumer的具体使用示例:
```java
import java.util.function.BiConsumer;
public class BiConsumerExample {
public static void main(String[] args) {
// 一个Biconsumer,用于将两个字符串拼接起来并输出
BiConsumer<String, String> concatAndPrint = (s1, s2) -> System.out.println(s1 + s2);
// 使用Biconsumer将两个字符串拼接起来并输出
concatAndPrint.accept("Hello, ", "world!");
}
}
```
在上面的示例中,我们定义了一个Biconsumer,用于将两个字符串拼接起来并输出。接着,我们使用该Biconsumer将"Hello, "和"world!"两个字符串拼接起来并输出。
输出结果为:
```
Hello, world!
```
需要注意的是,在使用Biconsumer时,我们需要实现其accept方法,并且在调用accept方法时传入两个参数。
阅读全文