La présence de plusieurs « types de retour » dans une définition de méthode Java peut sembler déroutante. Examinons un exemple :
public <E extends Foo> List<E> getResult(String s);
où Foo est une classe que vous avez définie.
Question : quel est le type de retour de cette méthode ?
Réponse :Cette méthode a un seul type de retour : List
Question : Pourquoi semble-t-elle avoir deux types de retour ?
Réponse : La méthode utilise des génériques, une fonctionnalité puissante de Java qui permet la création de méthodes qui fonctionnent avec différents types en utilisant des paramètres de type. Dans ce cas :
Essentiellement, la méthode déclare qu'elle peut fonctionner avec n'importe quel type qui étend Foo et renvoie une liste de ces types . Cela offre flexibilité et sécurité de type, garantissant que la liste renvoyée ne contient que des objets qui sont des sous-classes de Foo.
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!