The BiConsumer interface is a part of the Java 8's functional interface package (java.util.function). It represents an operation that accepts two input arguments and returns no result.
Here's its definition:
@FunctionalInterface
public interface BiConsumer<T, U> {
void accept(T t, U u);
}
It has a single method accept that takes two arguments T and U and performs some operation without returning any result. It's similar to the Consumer interface, but it takes two arguments instead of one.
Here's an example of how you can use BiConsumer:
import java.util.function.BiConsumer;
public class BiConsumerExample {
public static void main(String[] args) {
BiConsumer<String, Integer> biConsumer = (str, num) -> System.out.println(str + num);
biConsumer.accept("Number is: ", 10);
}
}
In this example, the BiConsumer takes a String and an Integer and prints them together.
Java8BiConsumer接口:双输入操作无返回值的函数式接口,
本文介绍了Java8中的BiConsumer接口,它是一个接受两个输入参数并返回无结果的操作。它类似于Consumer接口,但支持两个参数。示例展示了如何使用BiConsumer将字符串和整数连接并打印。
25





