Java: Как установить значение по умолчанию для «T» в SomeClass ?

Есть ли способ указать тип по умолчанию для универсального шаблона?

Допустим, у меня есть Monkey класс. Обезьяны могут жить в разных Средах , например Джунгли или Зоопарк :

    public class Monkey<T extends Environment>
    {
        T home;
        ...

        public T getHome()
        {
            return home;
        }  
    }

Есть ли способ указать значение по умолчанию для T ], поэтому я могу использовать тип Monkey вместо Monkey , не получая предупреждения компилятора?

EDIT

Другими словами, есть ли способ избавиться от предупреждение "необработанный тип" без явного подавления его?

26
задан Tony the Pony 23 May 2011 в 19:06
поделиться