Je suis nouveau à Generics en Java. J'ai quelques doutes sur les avantages de l'utilisation des génériques. S'il vous plaît se référer le code ci-dessous -Quels sont les avantages d'utiliser Generics?
<T extends Bounceable> void goGreen(T ob);
void goGreen(Bounceable ob);
Ici Bounceable est une interface. Est-ce que quelqu'un peut m'expliquer quelle est la différence entre les définitions ci-dessus? Ils empêchent tous deux l'appelant de lui passer un objet qui n'est pas de type Bounceable. S'il est possible d'implémenter le même code dans un style d'interface, quel est l'avantage d'utiliser Generics? Merci d'avance.
Bonne question. Je ne connais pas les avantages en utilisant la première notation. – AndreDuarte
Juste parce que vous pouvez utiliser des génériques, ne signifie pas que vous devriez dans tous les cas. Les génériques peuvent être surutilisés comme n'importe quelle fonction. –