Java中Supplier知识点总结
1. 概述
在Java中,Supplier是一个函数式接口,它只有一个方法get()
,该方法没有任何参数,返回一个指定类型的值。我们可以使用Lambda表达式使用Supplier来创建任意类型的对象。
@FunctionalInterface
public interface Supplier<T> {
T get();
}
2. 使用示例
2.1. 创建对象
我们可以使用Supplier来创建任意的对象,例如:
Supplier<String> stringSupplier = () -> new String();
String s = stringSupplier.get();
这里我们创建了一个Supplier,它可以用来创建String类型的对象。我们调用它的get()
方法,就得到了一个新的String对象。
2.2. 获取随机数
我们可以使用Supplier来生成随机数,例如:
Supplier<Integer> randomSupplier = () -> new Random().nextInt(100);
int randomNumber = randomSupplier.get();
这里我们创建了一个Supplier,它可以生成一个0到99的随机数。我们调用它的get()
方法,就得到了一个新的随机数。
3. 总结
使用Supplier可以方便地创建任意类型的对象,并且可以用来生成随机数等功能。在实际开发中,我们可以充分利用Supplier的特性,编写出更加简洁、高效的代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java中Supplier知识点总结 - Python技术站