EMZETT.
Giriş yap

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