java 8 内置四大核心函数式接口

四大内置核心函数式接口:

  • Consumner : 消费型接口
  • Supplier :供给型接口
  • Function

Consumner<T> : 消费型接口

void accept(T t);
  • 1

用途:对类型为T的对象应用操作,包含方法:void accept(T t);

这里写图片描述

输出:

购物消费10000.0元

Supplier<T> :供给型接口

T get();
  • 1

用途:返回类型为T的对象,包含方法:T get();

这里写图片描述

输出: 
这里写图片描述

Function<T , R>:函数式接口

R apply(T t);
  • 1

用途:对类型为T的对象应用操作,并返回结果,结果是R类型的对象,包含方法:R apply(T t);

这里写图片描述

Predicate<T>:断言型接口

boolean test(T t);   
  • 1

用途:确定类型为T的对象是否满足某约束,并返回boolean值,包含方法:boolean test(T t);

这里写图片描述

这里写图片描述

输出: 
这里写图片描述

其他接口:

这里写图片描述

猜你喜欢

转载自my.oschina.net/u/2552286/blog/1790393