Gelişmiş sıralama
Kısaca: Doğal varsayılan sıra yerine kendi, daha karmaşık ölçütlerinize göre sıralamak — örn. aynı anda birkaç alana göre veya ters sırada.
Biraz daha ayrıntılı: Comparator, bunun için thenComparing() (eşitlikler için ikincil sıralama ölçütü) ve reversed() (sırayı tersine çevir) gibi zincirleme yöntemler sunar. Böylece örneğin nesneleri önce soyadına, eşitlikte adına göre sıralayabilirsiniz.
list.sort(Comparator.comparing(Person::getLastName).thenComparing(Person::getFirstName));Ayrıntılı
Bir List üzerindeki standart sort() yöntemi ya argüman almaz ya da…
Ayrıca bak: Sıralama, Lambda, Jenerikler, Koleksiyonlar