Supplier函数式接口

Supplier接口的不传入参数,返回一个值。真是一个无私奉献的接口,还没有default方法。

下面就想用一个接口试试,其实我本来用的是IntSupplier,但是发现在使用方法引用的时候,不好把Math.random()返回的结果转化为Int类型,就另投新欢DoubleSuppler啦:

  • 匿名内部类的实现
  • lambda表达式
  • 方法引用

和这IntSupplier,DoubleSupplier类似的,还有LongSupplier,BooleanSupplier,返回响应类型的数据。

这样的使用是不是让人想起无参的构造函数。

Supplier的介绍太简洁

猜你喜欢

转载自my.oschina.net/u/2277632/blog/2986467
今日推荐