Was ist der Unterschied zwischen generischem Typ und Objekt in der Methodendeklaration?

8

Ich bin verwirrt, welche Methode Signature sollte ich für den gleichen Zweck verwenden? Beides funktioniert gut für mich.

1.

%Vor%

2.

%Vor%

Was ist die beste Vorgehensweise, um von oben zu verwenden? Ich bin wirklich verwirrt und kann keinen Vorteil oder Nachteil von irgendjemand finden? Gibt es irgendwelche? Wenn ja, bitte erklären.

    
Vishal Zanzrukia 17.06.2014, 16:53
quelle

1 Antwort

12

So gibt es keinen Unterschied, für T verwenden Sie den Typ zweimal, also haben Sie einen Grund, ihn zu verwenden, aber für J wird er nur einmal verwendet.

Wenn es überhaupt irgendein Objekt sein kann und Sie diesen Typ nie wieder verwenden, gibt es keinen Grund, Generika dafür zu verwenden. Generics ermöglichen Ihnen, den Rückgabetyp und die Parameter der Methode zu verwenden und zwei oder mehr von ihnen miteinander zu verknüpfen. Sie können auch mehrere Methoden verknüpfen, wenn Sie Generics in einer Klassendefinition verwenden.

Keiner dieser Anwendungsfälle trifft hier zu.

    
Tim B 17.06.2014, 16:55
quelle

Tags und Links