Ordering Operations
Java Stream juga mendukung operasi untuk melakukan pengurutan data dalam Stream. Secara default, data akan diurutkan mengikuti Comparable yang terdapat pada data yang ada di Stream. Jika kita ingin mengurutkan secara manual, kita bisa menggunakan Comparator sendiri.
| Method | Keterangan |
|---|---|
sorted() | Mengurutkan berdasarkan comparable data |
sorted(Comparator) | Mengurutkan berdasarkan comparator |
info
Baca Juga :
sorted()
List.of("sapi", "domba", "hiu", "rusa", "anoa").stream()
.sorted()
.forEach(System.out::println);
Output:
anoa
domba
hiu
rusa
sapi
sorted(Comparator)
// menggunakan comparator bawaan Java Comparator.reserveOrder
Comparator<String> reverseComparator = Comparator.reverseOrder();
List.of("sapi", "domba", "hiu", "rusa", "anoa").stream()
.sorted(reverseComparator)
.forEach(System.out::println);
Output:
sapi
rusa
hiu
domba
anoa