ArrayList ilə müqayisəçidən istifadə edə bilərikmi?
ArrayList ilə müqayisəçidən istifadə edə bilərikmi?

Video: ArrayList ilə müqayisəçidən istifadə edə bilərikmi?

Video: ArrayList ilə müqayisəçidən istifadə edə bilərikmi?
Video: Java Collection Framework . ArrayList vs. HashSet [Performance testing] 2024, Aprel
Anonim

Bir sözlə, çeşidləmək üçün ArrayList istifadə edərək a Müqayisə edən etməlisiniz: yenisini yaradın ArrayList . doldurun massiv siyahısı elementləri ilə, add(E e) API metodundan istifadə etməklə ArrayList . a əldə etmək üçün Collections üçün reverseOrder() API metodunu çağırın Müqayisə edən bu, siyahının elementlərinə təbii sıralanmanın əksini tətbiq edir.

Eynilə, ArrayList müqayisə edilə bilən tətbiq edirmi?

sort() metodu ilə çeşidləyir ArrayList hər hansı digər Siyahının elementləri və ya elementləri həyata keçirilməsi elementlərin olması şərtilə müqayisəli . Bu proqram baxımından nə deməkdir edir ki, elementlərin sinifləri lazımdır həyata keçirmək the Müqayisə edilə bilən interfeysi java . lang paketi.

Bir də soruşa bilər ki, biz niyə Java-da müqayisə aparatı istifadə edirik? Müqayisə edilə bilən v/s Java-da müqayisə Müqayisə edilə bilən interfeysdir istifadə olunur obyektləri təbii sıra ilə çeşidləmək. Java-da müqayisə edir istifadə olunur müxtəlif obyektlərin atributlarını çeşidləmək üçün. Müqayisə edilə bilən interfeys “bu” arayışı göstərilən obyektlə müqayisə edir. Java-da müqayisə təqdim olunan iki fərqli sinif obyektini müqayisə edir.

Bundan əlavə, müqayisə edilə bilən və müqayisə edən daxili necə işləyir?

ilə Müqayisə edilə bilən , sinifinizin həyata keçirməsi lazımdır müqayisəli interfeys və siz onun compareTo metodunu ləğv etməlisiniz. Belə ki, siz Collections zəng zaman. sinifinizin bir obyektində çeşidləmə metodu ilə müqayisəTo metodunun tətbiqi adlanır DAXİLİ , və obyektlər müvafiq olaraq sıralanır.

Java-da ArrayList-i çeşidləyə bilərsinizmi?

Yanaşma: An ArrayList bilər olmaq Çeşidləndi istifadə edərək cür () Kolleksiyalar Sinifinin metodu Java . Bu cür () metodu toplamaq edir sıralanır parametr kimi və Kolleksiyanı qaytarır sıralanır standart olaraq Artan Sırada.

Tövsiyə: