kni*_*ttl 5 java generics interface func java-7
在Java(1.7)中,是否可以用相同的名称定义不同类型的参数的多个接口?我正在本质上追求的是精神类似Func<TResult>
,Func<T1, TResult>
,Func<T1, T2, TResult>
,Func<T..., TResult>
委托类型的.NET。非常像可选的类型参数。
存在于Java语言这样的功能还是只能用名称,如创建不同的接口Func0<TResult>
,Func1<T1, TResult>
,Func2<T1, T2, TResult>
?
泛型类型是编译时功能,这意味着在运行时您的Func
类都是同一个类。即使您单独编译它们并将它们添加到类路径中,也只会加载一个。这意味着它们必须具有不同的完整类名才能在运行时使用。
归档时间: |
|
查看次数: |
992 次 |
最近记录: |