Verwenden Sie list.sort
stattdessen:
oder besser noch Comparator.comparing
Nach diesen beiden wird list
selbst sortiert.
Ihr Problem ist das
list.stream.sorted
gibt die sortierten Daten zurück, sortiert nicht wie erwartet.
Es scheint gut zu funktionieren:
%Vor%Beispieleingabe / -ausgabe
%Vor% Sind Sie sicher, dass Sie nicht die Liste anstelle von sortedList
[im obigen Beispiel] überprüfen, d. h., Sie speichern das Ergebnis von stream()
in einem neuen List
-Objekt und überprüfen dieses Objekt?
Tags und Links java list sorting java-stream