java8-bifunction源码

来源:互联网 发布:服装之星v8数据库补丁 编辑:程序博客网 时间:2024/06/16 10:13
@FunctionalInterfacepublic interface BiFunction<T, U, R> {     R apply(T t, U u);     default <V> BiFunction<T, U, V> andThen(Function<? super R, ? extends V> after) {        Objects.requireNonNull(after);        return (T t, U u) -> after.apply(apply(t, u));    }}

bifunction:两个输入一个输出(两个输入可以是不同类型)

用法:
BiFunction<String, String, Integer> biFunction = (a,b)->a.length()+b.length();        System.out.println(biFunction.apply("abcde","abfrasga"));