Cum funcționează metoda compareTo?
Cum funcționează metoda compareTo?

Video: Cum funcționează metoda compareTo?

Video: Cum funcționează metoda compareTo?
Video: How does compareTo method works internally in Java? 2024, Noiembrie
Anonim

The compara cu () metoda functioneaza prin returnarea unei valori int care este fie pozitivă, fie negativă, fie zero. El compară obiectul făcând apelul la obiectul care este argumentul. Un număr negativ înseamnă că obiectul care efectuează apelul este „mai mic” decât argumentul.

Aici, ce returnează metoda compareTo?

Șirul java compara cu () metodă compară lexicografic șirul dat cu șirul curent. Aceasta se intoarce număr pozitiv, număr negativ sau 0. Compară șirurile pe baza valorii Unicode a fiecărui caracter din șiruri.

În plus, cum implementați o metodă compareTo în Java? Din moment ce depozităm java obiecte din Colecție există, de asemenea, anumite Set și Hartă care asigură sortarea automată atunci când inserați element pe acel element, de ex. TreeSet și TreeMap. la implementează sortarea trebuie să înlocuiți fie compara cu (Obiectul o) metodă sau Clasă comparabilă sau compara (Obiect o1, Obiect o2) metodă de Comparator

În plus, care este diferența dintre metoda equals și compareTo?

compara cu compară două șiruri după caracterele lor (la același index) și returnează un număr întreg (pozitiv sau negativ) în consecință. egală () poate fi mai eficient atunci compara cu (). egală () verifică dacă două obiecte sunt identice sau nu și returnează un boolean. compara cu () (din interfața Comparable) returnează un număr întreg.

Cum compar două șiruri lexicografic?

Metoda compareTo() este folosită pentru comparând două șiruri lexicografic în Java.

Comparați două șiruri de caractere lexicografic în Java

  1. dacă (șir1 > șir2) returnează o valoare pozitivă.
  2. dacă ambele șiruri sunt egale din punct de vedere lexicografic. adică (șir1 == șir2) returnează 0.
  3. dacă (șir1 < șir2) returnează o valoare negativă.

Recomandat: