Hay un montón de preguntas sobre stackoverflow de personas que han tratado de crear una matriz de genéricos, así:¿Por qué Java no permite la creación de matrices genéricas?
ArrayList<Foo>[] poo = new ArrayList<Foo>[5];
Y la respuesta es, por supuesto, que la especificación Java no le permiten declarar una matriz de genéricos.
Mi pregunta sin embargo es ¿por qué? ¿Cuál es la razón técnica que subyace a esta restricción en el lenguaje java o java vm? Es una curiosidad técnica que siempre me he preguntado.
Efectivo Java es realmente un gran libro. Vi muchas preguntas que recibí durante las entrevistas en este libro. – zihaoyu