Sehen Sie sich die Methoden der Klasse an libgdx . Ich habe diese Methode gefunden:
%Vor%Ich hatte das "T ..." noch nie zuvor gesehen, und es stellt sich heraus, dass es unglaublich schwer ist, nach "T ..." zu suchen, entweder bei Google oder hier bei Stack Overflow. Ich denke, ich verstehe Generika, aber das "..." ist neu für mich.
Was heißt das? Also, zum Beispiel, wenn T String ist, wie würde ich dann diese Methode verwenden? Warum sollte ich es benutzen? Und wie wäre das anders als die Verwendung von "T []" stattdessen?
Das T...
ist nur ein Parameter varargs , in dem Der Elementtyp ist T
, der generische Typparameter der Klasse.
Der Punkt ist, dass Sie die Methode so aufrufen können (unter der Annahme array
ist ein Array<String>
):
entspricht
%Vor%Dies kann auch ohne Generika verwendet werden. Zum Beispiel:
%Vor%Varargs Parameter wurden in Java 5 eingeführt.