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 8742468051c85b06f0a0af9e3e506b5c 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.
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 :
Déclaration de variables de type générique : Dans une fonction, utilisez des crochets angulaires a8093152e673feb7aba1828c43532094 pour déclarer une ou plusieurs variables de type générique. Par exemple :
public <T> void printArray(T[] arr) { // ... }
Ici, T
entre crochets a8093152e673feb7aba1828c43532094 est une variable de type générique. T
是一个泛型类型变量。
在函数中使用泛型类型:在函数体中,使用泛型类型变量作为函数参数、返回值类型或局部变量的类型。例如:
public <T> T max(T a, T b) { if (a.compareTo(b) > 0) { return a; } else { return b; } }
指定泛型类型实参:当你调用泛型函数时,需要指定泛型类型实参。这将告诉编译器应该使用哪种实际类型。例如:
String[] arr = {"a", "b", "c"}; printArray(arr); // 泛型类型实参为 String
实战案例:
让我们创建一个泛型函数 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; }🎜🎜🎜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]🎜🎜Cas pratique : 🎜🎜🎜Créons une fonction générique
swap()
pour échanger les positions de deux éléments dans le tableau : 🎜rrreee 🎜🎜 Utilisation : 🎜🎜rrreeeCe 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!