Les génériques vous permettent d'écrire une implémentation pour plusieurs types : Box<T> contient une valeur de type T. Le compilateur vérifie les types au moment de la compilation ; sur la JVM, les paramètres de type sont effacés — T n'est pas connu au moment de l'exécution, sauf avec les fonctions en ligne réifiées. Utilisez les limites supérieures (T : Comparable<T>) pour appeler des méthodes sur T.
Déclaration des paramètres de type