Maison >Java >javaDidacticiel >Comment définir des génériques en Java
Les génériques sont une nouvelle fonctionnalité de Java SE 1.5. La définition des génériques dans « Java Core Technology » est la suivante : « Génériques » signifie que le code écrit peut être réutilisé par différents types d'objets.
Les génériques Java sont une nouvelle fonctionnalité introduite dans JDK 5. Les génériques fournissent un mécanisme de détection de sécurité de type au moment de la compilation, qui permet aux programmeurs de détecter un type illégal.
L'essence des génériques est un type paramétré, ce qui signifie que le type de données sur lequel l'opération est effectuée est spécifié en tant que paramètre.
Supposons que nous ayons une telle exigence : écrire une méthode de tri capable de trier des tableaux d'entiers, des tableaux de chaînes ou même tout autre type de tableau. Comment l'implémenter ?
La réponse est que vous pouvez utiliser des génériques Java.
En utilisant le concept des génériques Java, nous pouvons écrire une méthode générique pour trier un tableau d'objets. Ensuite, appelez cette méthode générique pour trier un tableau d'entiers, des tableaux de flottants, des tableaux de chaînes, etc.
Méthode générique
Vous pouvez écrire une méthode générique qui peut recevoir différents types de paramètres lorsqu'elle est appelée. En fonction des types de paramètres passés à la méthode générique, le compilateur gère chaque appel de méthode de manière appropriée
Voici les règles de définition des méthodes génériques :
Toutes les méthodes génériques Chaque déclaration a une partie de déclaration de paramètre de type (délimitée par des crochets angulaires) qui précède le type de retour de la méthode (
Chaque partie de déclaration de paramètre de type contient un ou plusieurs paramètres de type, séparés par des virgules. Un paramètre générique, également appelé variable de type, est un identifiant qui spécifie le nom d'un type générique.
Les paramètres de type peuvent être utilisés pour déclarer des types de valeurs de retour et peuvent servir d'espaces réservés pour les types de paramètres réels obtenus par des méthodes génériques.
La déclaration d'un corps de méthode générique est la même que celle des autres méthodes. Notez que les paramètres de type ne peuvent représenter que des types de référence, pas des types primitifs (tels que int, double, char, etc.).
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!