Java 8 Comparator Type Inference Enigma
Bezüglich des verwirrenden Typinferenzverhaltens, das Sie bei Java 8 Comparators festgestellt haben, finden Sie hier eine detaillierte Erklärung:
Kontextsensitivität von Poly Ausdrücke
Lambda-Ausdrücke und generische Methodenaufrufe sind Poly-Ausdrücke, was bedeutet, dass ihr Typ kontextabhängig ist. Diese Kontextsensitivität unterscheidet sich jedoch zwischen ihren Rollen als Methodenparameter und Methodenempfängerausdrücke.
Mehrdeutigkeit bei verketteten Vergleichen
Wenn Sie eine Methode als Methodenparameter aufrufen, wie zum Beispiel in:
Das obige ist der detaillierte Inhalt vonWie geht die Typinferenz von Java 8 mit Komparator-Mehrdeutigkeiten in verketteten Vergleichen um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!