Java:如何在SomeClass<T>中设置“T”的默认值?
有没有办法为泛型模板指定默认类型?
假设我有一个班级。猴子可以生活在不同的s中,例如或:Monkey
Environment
Jungle
Zoo
public class Monkey<T extends Environment> { T home; ... public T getHome() { return home; } }
有没有办法指定 的默认值,以便我可以使用该类型而不是不收到编译器警告?T
Monkey
Monkey<?>
编辑
换句话说,有没有办法摆脱“原始类型”警告而不必明确禁止它?