Maison > Java > javaDidacticiel > Comment utiliser les génériques dans les fonctions Java ? Analyse des étapes

Comment utiliser les génériques dans les fonctions Java ? Analyse des étapes

王林
Libérer: 2024-04-26 21:18:01
original
1012 Les gens l'ont consulté

L'application de génériques dans les fonctions Java peut permettre la réutilisation du code. Les étapes sont les suivantes : Déclarez une variable de type générique, telle que Utilisez des types génériques dans les fonctions, tels que les types de paramètres ou les types de valeurs de retour. Lors d'un appel spécifique, spécifiez le paramètre réel de type générique. Par exemple, lors de l'appel de printArray, spécifiez le paramètre réel String. Les fonctions génériques peuvent être réutilisées, par exemple swap() peut être utilisé pour échanger les positions d'éléments de différents types dans un tableau.

Java 函数中如何应用泛型?步骤解析

Comment appliquer des génériques dans les fonctions Java ? Step Analysis

Les génériques sont un outil puissant du langage Java pour spécifier le type d'une fonction ou d'une classe lors de l'écriture de code. En utilisant des génériques, vous pouvez créer du code réutilisable qui fonctionne pour plusieurs types de données sans avoir à écrire des fonctions ou des classes distinctes pour chaque type.

Étapes pour appliquer des génériques :

  1. Déclaration de variables de type générique : Dans une fonction, utilisez des crochets angulaires <> pour déclarer une ou plusieurs variables de type générique. Par exemple :

    public <T> void printArray(T[] arr) {
        // ...
    }
    Copier après la connexion

    Ici, T entre crochets <> est une variable de type générique. T 是一个泛型类型变量。

  2. 在函数中使用泛型类型:在函数体中,使用泛型类型变量作为函数参数、返回值类型或局部变量的类型。例如:

    public <T> T max(T a, T b) {
        if (a.compareTo(b) > 0) {
            return a;
        } else {
            return b;
        }
    }
    Copier après la connexion
  3. 指定泛型类型实参:当你调用泛型函数时,需要指定泛型类型实参。这将告诉编译器应该使用哪种实际类型。例如:

    String[] arr = {"a", "b", "c"};
    printArray(arr); // 泛型类型实参为 String
    Copier après la connexion

实战案例:

让我们创建一个泛型函数 swap()

Utilisez des types génériques dans les fonctions : Dans le corps de la fonction, utilisez des variables de type générique comme paramètres de fonction, types de valeurs de retour ou types de variables locales. Par exemple :

public <T> void swap(T[] arr, int i, int j) {
    T temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
}
Copier après la connexion
🎜🎜🎜Spécifiez des arguments de type générique : 🎜Lorsque vous appelez une fonction générique, vous devez spécifier des arguments de type générique. Cela indiquera au compilateur quel type réel doit être utilisé. Par exemple : 🎜
Integer[] arr = {1, 2, 3};
swap(arr, 0, 2);

System.out.println(Arrays.toString(arr)); // 输出:[3, 2, 1]
Copier après la connexion
🎜🎜Cas pratique : 🎜🎜🎜Créons une fonction générique swap() pour échanger les positions de deux éléments dans le tableau : 🎜rrreee 🎜🎜 Utilisation : 🎜🎜rrreee

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