méthode générique Java :
Je n'entrerai pas ici dans les détails de ce que signifie générique, et la définition des classes génériques en Java est relativement simple, par exemple : classe publique Test
Mais les méthodes génériques en Java sont plus compliquées.
La classe générique spécifie le type spécifique du générique lors de l'instanciation de la classe ; la méthode générique spécifie le type spécifique du générique lors de l'appel de la méthode.
Le format de syntaxe pour définir une méthode générique est le suivant :
Le format de syntaxe pour appeler une méthode générique est le suivant :
Expliquez que lors de la définition d'une méthode générique, vous devez ajouter un
La fonction de Class
Pourquoi utiliser la variable c pour créer des objets ? Puisqu'il s'agit d'une méthode générique, cela signifie que nous ne savons pas quel est le type spécifique, ni quelle est la méthode de construction, donc il n'y a aucun moyen de créer un nouvel objet, mais nous pouvons utiliser la méthode newInstance de la variable c pour créer l'objet, c'est-à-dire utiliser la réflexion pour le créer.
Les paramètres requis par la méthode générique sont de type Class
Bien entendu, une méthode générique peut non seulement avoir un seul paramètre Class
Pourquoi utiliser des méthodes génériques ? Étant donné qu'une classe générique doit spécifier le type lorsqu'elle est instanciée, si vous souhaitez passer à un type différent, vous devez la créer à nouveau, ce qui peut ne pas être assez flexible alors qu'une méthode générique peut spécifier le type lorsqu'elle est appelée ; , ce qui est plus flexible.
Merci d'avoir lu, j'espère que cela pourra vous aider, merci pour votre soutien à ce site !
Pour des explications plus détaillées et des exemples simples de méthodes génériques en Java, veuillez faire attention au site Web PHP chinois !