Maison > Java > javaDidacticiel > Comment définir des méthodes génériques dans les fonctions Java ?

Comment définir des méthodes génériques dans les fonctions Java ?

WBOY
Libérer: 2024-05-01 12:39:01
original
924 Les gens l'ont consulté

Définition de méthode générique : spécifiez les paramètres de type (<T>) avant le nom de la méthode pour réaliser des opérations communes sur plusieurs types de données. Cas pratique : La méthode printList prend le générique <T> pour accepter des listes de différents types comme paramètres et imprime les éléments un par un sans créer de méthode distincte pour chaque type.

Java 函数中泛型方法如何定义?

Définition des méthodes génériques dans les fonctions Java

Les méthodes génériques nous permettent d'utiliser des paramètres de type dans les signatures de méthodes, créant ainsi des méthodes génériques pouvant fonctionner sur plusieurs types de données.

Définir des méthodes génériques

Pour définir une méthode générique, faites précéder le nom de la méthode dans la liste des paramètres de type du générique et placez-le entre crochets entre parenthèses. Par exemple :

public <T> void printElement(T element) {
    // 方法体
}
Copier après la connexion

Dans cette méthode, <T> est un paramètre de type, ce qui signifie que la méthode peut accepter et exploiter n'importe quel élément de type T. <T> 是类型参数,它表示该方法可以接受和操作任何类型 T 的元素。

实战案例

考虑以下需要打印不同类型列表中每个元素的场景:

代码示例

public static <T> void printList(List<T> list) {
    for (T element : list) {
        System.out.println(element);
    }
}

public static void main(String[] args) {
    List<String> stringList = List.of("Hello", "World");
    List<Integer> integerList = List.of(1, 2, 3);

    printList(stringList);
    printList(integerList);
}
Copier après la connexion

输出

Hello
World
1
2
3
Copier après la connexion

在这个示例中,printList 方法是泛型的,因为它接受类型参数 <T>

🎜Cas pratique🎜🎜🎜Considérez le scénario suivant dans lequel vous devez imprimer chaque élément dans une liste de types différents : 🎜🎜🎜Exemple de code🎜🎜rrreee🎜🎜Output🎜🎜rrreee🎜Dans cet exemple, printList La méthode est générique car elle accepte un paramètre de type <T>. Cela permet d'imprimer une liste d'éléments de n'importe quel type sans avoir à créer des méthodes distinctes pour chaque type. 🎜

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal