Maison  >  Article  >  Java  >  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
WBOYoriginal
2024-05-01 12:39:01864parcourir

Définition de méthode générique : spécifiez les paramètres de type (8742468051c85b06f0a0af9e3e506b5c) 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 8742468051c85b06f0a0af9e3e506b5c 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) {
    // 方法体
}

Dans cette méthode, 8742468051c85b06f0a0af9e3e506b5c 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. 8742468051c85b06f0a0af9e3e506b5c 是类型参数,它表示该方法可以接受和操作任何类型 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);
}

输出

Hello
World
1
2
3

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

🎜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 <code>8742468051c85b06f0a0af9e3e506b5c. 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!

Déclaration:
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