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