===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]; }
}