Есть ли способ указать тип по умолчанию для универсального шаблона?
Допустим, у меня есть Monkey
класс. Обезьяны могут жить в разных Средах
, например Джунгли
или Зоопарк
:
public class Monkey<T extends Environment> { T home; ... public T getHome() { return home; } }
Есть ли способ указать значение по умолчанию для T
], поэтому я могу использовать тип Monkey
вместо Monkey >
, не получая предупреждения компилятора?
EDIT
Другими словами, есть ли способ избавиться от предупреждение "необработанный тип" без явного подавления его?