Die unten Stream-Ausdruck funktioniert völlig in Ordnung:Warum funktioniert die Sortierung (Comparator :: reverseOrder) nicht?
Stream<String> s = Stream.of("yellow","blue", "white");
s.sorted(Comparator.reverseOrder())
.forEach(System.out::print);` //yellowwhiteblue
Warum nicht kompiliert das Äquivalent eines mit Methode Referenzen?
s.sorted(Comparator::reverseOrder).forEach(System.out::print);
Der Typ Vergleicher wird nicht definiert, Folgeumgekehrt (String, String), dass anwendbar ist hier
Warum denken Sie, dass 'Comparator.reverseOrder()' und 'Comparator :: reverseOrder' äquivalent sind? Denkst du, das war eine andere Syntax für die gleiche Sache? War das der Sinn darin? – Holger