【发布时间】:2018-08-26 02:28:24
【问题描述】:
我试过“T extends Array”,但是没用,
public class Foo<T extends Array> {
{ ...}
}
public class Bar {
{
Foo<int[]> f; <-- Error
}
}
据我所见,我不认为这是可能的,但是,嘿,我不是 Java 大师
【问题讨论】:
-
不,但您只能以类似数组的方式使用
T,例如返回T[],接受T[]参数等 -
@AndyTurner 但这不支持问题示例使用的基元数组 (
int[]),仅支持对象数组。 -
@Andreas 它不会;但它适用的类型比它不适用的 8 种要多。
-
@AndyTurner 有趣的是,我需要它用于原始类型。嗯,我看到了,谢谢!
-
它有什么用处?
标签: java arrays generics restriction