Supplier接口的不传入参数,返回一个值。真是一个无私奉献的接口,还没有default方法。
下面就想用一个接口试试,其实我本来用的是IntSupplier,但是发现在使用方法引用的时候,不好把Math.random()返回的结果转化为Int类型,就另投新欢DoubleSuppler啦:
- 匿名内部类的实现
- lambda表达式
- 方法引用
和这IntSupplier,DoubleSupplier类似的,还有LongSupplier,BooleanSupplier,返回响应类型的数据。
这样的使用是不是让人想起无参的构造函数。
Supplier的介绍太简洁