Comprendre les méthodes génériques en Java
En Java, il est possible de déclarer des méthodes avec des types génériques, ce qui fournit code réutilisable et sécurisé pour différents types de données. Un tel exemple est cette méthode :
public <E extends Foo> List<E> getResult(String s);
où Foo représente une classe personnalisée.
Type de retour par rapport au type générique
À première vue , il peut sembler que cette méthode ait plusieurs types de retour : List
Déclaration de type générique
Le
E est un type générique qui :
Exemple d'utilisation
Considérons l'exemple suivant :
class Bar extends Foo { } ... List<Bar> result = getResult("some string");
Dans Dans ce cas, la méthode getResult renvoie un List
Conclusion
Les méthodes génériques offrent de la flexibilité et la sécurité des types en vous permettant de définir des méthodes qui fonctionnent avec des classes spécifiques ou leurs sous-classes. La déclaration de type générique dans getResult lui permet de gérer les sous-classes de Foo et de renvoyer des listes de ces types.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!