Java内置四大核心函数式接口函数式接口参数类型返回类型用法Consumer消费者接口Tvoid对类型T的对象进行操作,包括方法:voidaccept(Tt)SuppliervoidT返回一个T类型的对象,包括方法:Tget()Function功能接口TR对一个T类型的对象进行操作,并将结果作为一个R类型的对象返回,包括方法:Rapply(Tt)Predicate断言类型接口Tboolean判断类型T的对象是否满足某种契约,返回boolean类型的结果,包括方法:booleantest(Tt)其他功能接口一元**:表示一个参数,一元运算Bi**:表示两个参数,二元运算Ternary**:三元运算(三元)函数式接口参数类型返回类型使用BiFunctionT,UR对象类型为T,URapply(Tt,Uu)UnaryOperator(Function的子接口)TT对类型T的对象进行一元运算,返回类型T的结果。Tapply(Tt)BinaryOperator(BiFunction的子接口)T,TT对T类型的对象进行二元运算,返回T类型的结果。Tapply(Tt1,Tt2)BiConsumerT,Uvoid对T和U类型的参数进行操作,voidaccept(Tt,Uu)BiPredicateT,Ubooleantest(Tt,Uu)ToIntFunctionTintlongdoubleintapply(Tt)longapply(Tt)doubleapply(Tt)IntFunctionintlongdoubleRRapply(intvalue)Rapply(longvalue)Rapply(double)