La présence de plusieurs « types de retour » dans une définition de méthode Java peut sembler déroutante. Examinons un exemple :
publicList 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 retour type : List
Question : Pourquoi semble-t-il avoir deux types de retour ?
Réponse : La méthode utilise generics, une fonctionnalité puissante de Java qui permet de créer des méthodes fonctionnant avec différents types à l'aide de paramètres de type. Dans ce cas :
En substance, 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 contient uniquement des objets qui sont des sous-classes de Foo.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3