===Type primitif=== Il ne faut pas utiliser le type primitif dans la déclaration mais le type objet (celui avec la majuscule) // Erreur: "insert Dimensions to complete Expression/ReferenceType" List liste = new LinkedList(); // Ok List liste = new LinkedList(); ===Méthode template static=== Il faut définir explicitement le type template pour chaque méthode statique, même si la classe est déjà template. class Assoc { public T f(int a) { return tab[a]; } private T tab[]; // Erreur "Cannot make a static reference to the non-static type T" //static T ff(T tt[], int a) { return tt[a]; } // Ce n'est pas le même que celui associé à la classe Assoc. static T ff(T tt[], int a) { return tt[a]; } }