1. Переменные типа в статическом контексте универсальных классов недопустимы.
//На переменные типа нельзя ссылаться в статических полях или методах. Private static T экземпляр; //Статический метод сам по себе является универсальным методом Private static <T> T getInstance(){. }
2. Переменные типа не могут быть созданы.
// публичное ограничение() { // this.data = новый T(); // }
3. Универсальные параметры не могут быть созданы с помощью базовых типов.
// NormalGeneric<double>normalGeneric = new NormalGeneric<>(); NormalGeneric<Double>normalGeneric = новый NormalGeneric<>();
4. Массивы параметризованных типов создавать нельзя.
Restrict<Double>[]strictArray; Ограничения Restrict<Double>[] = новый Restrict<Double>[10];
Вышеизложенное представляет собой исследование ограничений дженериков Java. Надеюсь, оно будет полезно всем.