九游会J9用于象征一个接口为函数式接口-九游娱乐(中国)有限公司-官方网站
发布日期:2024-05-19 08:03 点击次数:180
@FunctionalInterface是Java 8引入的一个注解,用于象征一个接口为函数式接口。函数式接口是指只须一个玄虚要领(除了Object类中的默许要领如equals、hashCode等)的接口。在Java 8及以后版块中,函数式接口不错与lambda抒发式招引使用。
底下例子:
这里Supplier<T>接口有一个玄虚要领get(),它的筹算是提供一个莫得参数,但复返值类型为T的要领完竣。举例,咱们不错创建一个Supplier实例来得到一个Integer类型的随即数:
在这个例子中,randomIntSupplier等于一个完竣了Supplier<Integer>接口的lambda抒发式。当咱们调用get()要领时,就会得到一个0-99之间的随即整数: