Comparable bi trebao biti koristiti kada uspoređujete instance iste klase Usporedba se može koristiti za usporedbu instanci različitih klasa. Comparable implementira klasa koja treba definirati prirodni poredak za svoje objekte. Na primjer, String implementira Comparable.
Zašto su potrebna sučelja za usporedbu i usporedbu?
Comparable i Comparator oba su sučelja i mogu se koristiti za razvrstavanje elemenata zbirke … 1) Comparable pruža jedan slijed sortiranja. Drugim riječima, možemo sortirati kolekciju na temelju jednog elementa kao što su id, naziv i cijena. Komparator pruža višestruke sekvence sortiranja.
Koje su dvije glavne prednosti Comparator u odnosu na usporedive?
Upotrebom komparatora, objekti se mogu sortirati na temelju više od jednog polja klase. Dok Comparable omogućuje sortiranje stavki u zbirkama na temelju samo jednog polja.
Možemo li koristiti Comparator bez usporedbe?
3 odgovora. Ne koristite usporedivo. Koristite Comparator. Usporedivo je sučelje implementirano od strane objekata kako bi se odredio njihov redoslijed sortiranja s drugim objektima iste vrste.
Koja je upotreba komparatora?
Komparatorski sklop uspoređuje dva napona i daje ili 1 (napon na plus strani) ili 0 (napon na negativnoj strani) kako bi označio koji je veći. Komparatori se često koriste, na primjer, za provjeru je li unos dosegnuo neku unaprijed određenu vrijednost