Možemo li koristiti komparator sa ArrayList?
Možemo li koristiti komparator sa ArrayList?

Video: Možemo li koristiti komparator sa ArrayList?

Video: Možemo li koristiti komparator sa ArrayList?
Video: POTS Research Update 2024, Maj
Anonim

Ukratko, sortirati an ArrayList koristeći a Comparator trebali biste: Kreirati novu ArrayList . Popuniti arrayList sa elementima, koristeći add(E e) API metodu ArrayList . Pozovite reverseOrder() API metodu kolekcija da biste dobili a Comparator to nameće obrnuto od prirodnog sređivanja elemenata liste.

Slično tome, da li se ArrayList implementira uporedivo?

sort() metoda sortira ArrayList elemente ili elemente bilo koje druge liste implementacija pod uslovom da su elementi uporedivi . Šta ovo znači programski je da klase elemenata moraju implementirati the Uporedivo interfejs za java . lang paket.

Neko se takođe može zapitati zašto koristimo komparator u Javi? Uporedivi v/s Komparator u Javi Uporedivi interfejs je korišteno sortirati objekte prirodnim redoslijedom. Komparator u Javi je korišteno sortirati atribute različitih objekata. Uporedivi interfejs uspoređuje “ovu” referencu sa navedenim objektom. Komparator u Javi uspoređuje dva različita ponuđena objekta klase.

Osim toga, kako uporedivi i komparator funkcioniraju interno?

With Uporedivo , vaša klasa treba da implementira uporedivi interfejs i morate nadjačati njegovu compareTo metodu. Dakle, kada pozovete Collections. sortiranje na objektu vaše klase, poziva se vaša implementacija compareTo metode INTERNO , a objekti se sortiraju u skladu s tim.

Možete li sortirati ArrayList u Javi?

Pristup: An ArrayList može biti Sortirano korišćenjem sortiraj () metoda kolekcije Collections in Java . Ovo sortiraj () metoda uzima kolekciju da bude sortirano kao parametar i vraća kolekciju sortirano u rastućem redoslijedu po defaultu.

Preporučuje se: