Heute habe ich merkwürdigen Code in jdk8 Quellen gefunden und konnte keine Erklärung finden.
%Vor% Kann mir jemand erklären, warum & amp; Serializable
von <>
?
Und es wäre toll, einen Link zur Dokumentation bereitzustellen.
Link zur Quelle: AbstractChrology
&
gibt in diesem Zusammenhang eine Schnittmenge von Typen an. Angenommen, Sie haben Klassen wie diese:
Sie können eine beliebige Enum verwenden, die SomeInterface als Typparameter in einem generischen Typ implementiert. Natürlich möchten Sie Methoden sowohl für Enum als auch für SomeInterface verwenden können, z. B. compareTo
bzw. isOkay
. So könnte das gemacht werden:
Siehe Ссылка
Ihre Frage besteht aus zwei Teilen:
Was ist
& Serializable
?
Es ist ein Schnittpunkt von Typen - der Typ muss sowohl Comparator<ChronoLocalDate>
als auch Serializable
Warum ist es nicht in spitzen Klammern
< >
?
Weil es ein Cast ist, kein generischer Parametertyp