Java interdit E[] t = new E[n] dans une classe générique ; la solution est de déclarer Object[] et de caster à la lecture.
E[] t = new E[n]
Object[]
Choisissez une approche :
En déclarant le tableau comme Object[] et en castant chaque élément lors de la lecture avec (E) tableau[i]
(E) tableau[i]
Contournement de l'interdiction des tableaux génériques : on stocke dans un Object[] et on caste en E à chaque lecture.