在Java 8中,有一个类似于函数指针(java.util.function.Function)的功能.它通常像这样使用:Function<LookupKey,LookupResult>但是,如果方法返回基本类型则存在问题.Function<ArgType,Void.TYPE>不起作用,它无法编译一个非常混乱的错误消息("找不到符号Void.TYPE").我宁愿避免更改我的方法返回一个Object只是为了传递null作为结果.
java.util.function.Function
Function<LookupKey,LookupResult>
Function<ArgType,Void.TYPE>
Void.TYPE
Object
generics functional-programming java-8
functional-programming ×1
generics ×1
java-8 ×1