9.2 Méthodes génériques

Une méthode générique est une méthode paramétrée par un type générique T, déclaré avec la notation diamant <T> :
public <T> type|void maMethodeGenerique(parametres potentiels) {}

Lors de l’appel de la méthode, le type générique est remplacé par n’importe quelle classe (à l’instar des classes génériques).

Par exemple, pour la méthode : public <T> T[] exempleMethodeGenerique(T[] tableau, int longueur) {} On dit : “exempleMethodeGenerique est une méthode qui s’applique à un type générique, elle renvoie un tableau générique T[], elle prend comme paramètre un tableau générique T[] et un entier longueur”.