2017-03-25 4 views
-3

Was ist der Unterschied zwischen den beiden folgenden Arten von Methodendeklarationen?Generischer Unterschied zwischen zwei Methodenausdrücken

public static Type[] someMethod(Type[] type){ 
} 

public static <Type> someMethod(Type[] type){ 
} 
+9

Man hat eine bessere Chance zum Kompilieren und hat einen Rückgabetyp von 'Type []'; der andere kompiliert nicht. – Makoto

Antwort

1

Das zweite Formular definiert keinen Rückgabetyp. Befolgen Sie auch die Java-Namenskonventionen. Ein Typ-Parametername sollte ein einzelner Großbuchstabe sein.