Kako funkcioniše compareTo metoda?
Kako funkcioniše compareTo metoda?

Video: Kako funkcioniše compareTo metoda?

Video: Kako funkcioniše compareTo metoda?
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Maj
Anonim

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

Ovdje, šta metoda compareTo vraća?

Java string compareTo () metoda upoređuje dati string sa trenutnim nizom leksikografski. To vraća pozitivan broj, negativan broj ili 0. Upoređuje nizove na osnovu 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ćavaju automatizirano sortiranje kada umetnete element na taj npr. TreeSet i TreeMap. to implementirati sortiranje koje morate nadjačati compareTo (Objekat o) metoda ili Uporediva klasa ili uporedi (Objekat o1, Objekt o2) metoda od Comparator

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

compareTo 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 efikasnije compareTo (). jednaki () provjerava da li su dva objekta ista ili ne i vraća logičku vrijednost. compareTo () (iz interfejsa Comparable) vraća cijeli broj.

Kako uporediti dva niza leksikografski?

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

Uporedite 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čuje se: