dans l'exemple qui est donné je ne suis pas tellement gêné par la répétition, c'est plus l'absence de désignation de ce générique qui est problématique!
à la place de
Map<String, List<String>> anagrams = new HashMap<String, List<String>>();
Je préférai:
generic <String, List<String>> AnagramItem;
...
Map<AnagramItem> anagrams = new HashMap<AnagramItem>();
ce qui permettrait de facilement remplacer un type générique partout,
de faire de l'introspection sur les types génériques ...
Partager