Durch die Anwendung von Generika in Java-Funktionen kann die Wiederverwendung von Code erreicht werden. Die Schritte sind wie folgt: Deklarieren Sie eine generische Typvariable, z. B.
Wie wende ich Generika in Java-Funktionen an? Schrittanalyse
Generika sind ein leistungsstarkes Werkzeug in der Java-Sprache zum Angeben des Typs einer Funktion oder Klasse beim Schreiben von Code. Durch die Verwendung von Generika können Sie wiederverwendbaren Code erstellen, der für mehrere Datentypen funktioniert, ohne für jeden Typ separate Funktionen oder Klassen schreiben zu müssen.
Schritte zum Anwenden von Generika:
Deklarieren generischer Typvariablen: Verwenden Sie in einer Funktion spitze Klammern <>, um eine oder mehrere generische Typvariablen zu deklarieren. Beispiel:
public <T> void printArray(T[] arr) { // ... }
Hier ist T
in spitzen Klammern <> 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()
Verwenden Sie generische Typen in Funktionen: Verwenden Sie im Funktionskörper generische Typvariablen als Funktionsparameter, Rückgabewerttypen oder Typen lokaler Variablen. Zum Beispiel:
public <T> void swap(T[] arr, int i, int j) { T temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; }
Integer[] arr = {1, 2, 3}; swap(arr, 0, 2); System.out.println(Arrays.toString(arr)); // 输出:[3, 2, 1]
swap()
erstellen, um die Positionen zweier Elemente im Array zu tauschen: 🎜rrreee 🎜🎜 Verwendung: 🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonWie verwende ich Generika in Java-Funktionen? Schrittanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!