Is there a way to specify a default type for a generic template?
Let's say I have a Monkey
class. Monkeys can live in different Environment
s, such as Jungle
or Zoo
:
public class Monkey<T extends Environment>
{
T home;
...
public T getHome()
{
return home;
}
}
Is there a way to specify a default for T
, so I can use the type Monkey
instead of Monkey<?>
without getting a compiler warning?
EDIT
In other words, is there a way to get rid of the "raw type" warning without having to explicitly suppress it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…