Klasse Generique Java
//List est une interface implémentée notamment par la classe ArrayList.
List<String> list = new ArrayList<String>();
Map<String, Personne> tableauAssociatif = new HashMap<String, Personne>();
//Map est une interface implémentée notamment par la classe HashMap.
//Notation en diamant
Map<String, Personne> tableauAssociatif = new HashMap<>();
List<Integer> listeDeNombres = new ArrayList<>();
//Substitution et type générique
Object obj = new String();
//Par convention un type paramétré s’écrit avec une seule lettre en majuscule :
//T pour identifier un type générique en général
//E pour identifier un type générique qui représente un élément
//K pour identifier un type générique qui est utilisé comme clé (key)
//V pour identifier un type générique qui est utilisé comme une valeur
//U, V, W pour identifier une suite de types génériques si la méthode supporte plusieurs types génériques.
Fallou Diallo