1. Las variables de tipo en el contexto estático de clases genéricas no son válidas.
// No se puede hacer referencia a las variables de tipo en campos o métodos estáticos instancia de T estática privada; // El método estático en sí es un método genérico privado estático <T> T getInstance(){. }
2. No se pueden crear instancias de variables de tipo.
// restricción pública() { // this.data = nuevo T(); // }
3. No se pueden crear instancias de parámetros genéricos con tipos básicos.
// NormalGeneric<doble> normalGeneric = new NormalGeneric<>(); NormalGeneric<Double> normalGeneric = new NormalGeneric<>();
4. No se pueden crear matrices de tipos parametrizados.
Restringir<Doble>[] restringirArray; Restringir<Doble>[] restricciones = nuevo Restringir<Doble>[10];
Lo anterior es una exploración de las limitaciones de los genéricos de Java. Espero que sea útil para todos.