Java AdvancedLesson 81Preview gratis
Java Advanced Sorting
Lesson ini bagian dari Java · Semua level
Ringkasan
Pengurutan lanjutan mencakup mengurutkan objek kompleks dengan Comparator kustom dan menggabungkan beberapa kriteria sekaligus. Kamu bisa menyusun kriteria memakai thenComparing(), dan pengurutan pun bisa dijalankan paralel untuk data besar. Sebagai catatan, Arrays.sort memakai dual-pivot quicksort untuk tipe primitif.
Poin kunci
- Comparator.comparing(kriteria) lalu ditambah thenComparing() untuk kriteria berikutnya
- reversed() membalik arah sebuah Comparator
- list.sort(cmp) menjalankan pengurutan in-place pada list tersebut
- Arrays.sort() untuk primitif memakai dual-pivot quicksort, untuk objek memakai TimSort
- Pengurutan objek berbasis TimSort bersifat stabil, yaitu elemen setara mempertahankan urutannya
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.