Paw*_*ski 3 java shared-libraries java-6
Java 6(或任何兼容库)标准接口是否存在无参数函数和泛型返回类型.
就像是:
interface Foo<T> {
T call();
}
Run Code Online (Sandbox Code Playgroud)
这是一个Supplier<T>- 它什么都不需要,并提供T.abstract它定义的方法很好被调用get()
interface Supplier<T> {
T get();
}
Run Code Online (Sandbox Code Playgroud)
请注意,在Java8中,this(@FunctionalInterface)已经存在(它被称为Supplier),因此如果您在Java8下运行代码,则无需定义自定义接口.
此外,如果您在某些Java8之前的版本下运行代码,那么您可以使用Guava的Supplier界面.
| 归档时间: |
|
| 查看次数: |
384 次 |
| 最近记录: |