2017-02-01 2 views
-3

Ich habe diese Methode in meiner SchnittstelleWie konvertiert man eine Methode in eine generische Variante?

definiert
int[] sort(int[] unsortedArray); 

jetzt habe ich dies zu einem allgemeineren Ansatz zu ändern, so dass jede Art von Typ ausgenommen werden. Also habe ich es in

<T>[] sort(<T>[]); 

geändert Dies löst jedoch in einem Compiler-Fehler. Kann jemand mein Missverständnis erklären? Danke

Antwort

2

Sie verwenden nur <T>, um zu deklarieren, dass es einen generischen Typ gibt - Sie müssen immer T verwenden, um den Rückgabetyp und den Typ des Parameters anzugeben.

<T> T[] sort(T[] variable) { 

} 
Verwandte Themen