Schnittstelle im generischen Typ Java

8

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

    
user2740884 04.08.2014, 21:39
quelle

2 Antworten

3

& gibt in diesem Zusammenhang eine Schnittmenge von Typen an. Angenommen, Sie haben Klassen wie diese:

%Vor%

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:

%Vor%

Siehe Ссылка

    
Lucas Ross 04.08.2014 22:33
quelle
1

Ihre Frage besteht aus zwei Teilen:

  

Was ist & Serializable ?

Es ist ein Schnittpunkt von Typen - der Typ muss sowohl Comparator<ChronoLocalDate> als auch Serializable

sein
  

Warum ist es nicht in spitzen Klammern < > ?

Weil es ein Cast ist, kein generischer Parametertyp

    
Bohemian 04.08.2014 23:22
quelle

Tags und Links