Kako radi metoda compareTo?
Kako radi metoda compareTo?

Video: Kako radi metoda compareTo?

Video: Kako radi metoda compareTo?
Video: Comparable и Comparator в Java 2024, Studeni
Anonim

The usporedi To () metoda djeluje vraćanjem int vrijednosti koja je pozitivna, negativna ili nula. Uspoređuje objekt tako što poziva objekt koji je argument. Negativan broj znači da je objekt koji poziva "manji" od argumenta.

Ovdje, što vraća metoda compareTo?

Java string usporedi To () metoda uspoređuje zadani niz s trenutnim nizom leksikografski. To vraća pozitivan broj, negativan broj ili 0. Uspoređuje nizove na temelju Unicode vrijednosti svakog znaka u nizovima.

Dodatno, kako implementirati compareTo metodu u Javi? Pošto skladištimo Java objekata u Kolekciji postoje i određeni Set i Map koji omogućuje automatizirano sortiranje kada umetnete element na taj npr. TreeSet i TreeMap. do implementirati sortiranje koje trebate nadjačati usporedi To (Objekat o) metoda ili Usporediva klasa ili usporedi (Objekt o1, Objekt o2) metoda komparatora

Dodatno, koja je razlika između metode equals i compareTo?

usporedi To uspoređuje dva niza prema njihovim znakovima (u istom indeksu) i u skladu s tim vraća cijeli broj (pozitivan ili negativan). jednaki () tada može biti učinkovitiji usporedi To (). jednaki () provjerava jesu li dva objekta ista ili ne i vraća boolean. usporedi To () (iz sučelja Comparable) vraća cijeli broj.

Kako leksikografski uspoređujete dva niza?

Metoda compareTo() se koristi za uspoređujući dva niza leksikografski u Javi.

Usporedite dva niza leksikografski u Javi

  1. if (string1 > string2) vraća pozitivnu vrijednost.
  2. ako su oba niza leksikografski jednaka. tj. (string1 == string2) vraća 0.
  3. if (string1 < string2) vraća negativnu vrijednost.

Preporučeni: