CompareTo metodu necə işləyir?
CompareTo metodu necə işləyir?

Video: CompareTo metodu necə işləyir?

Video: CompareTo metodu necə işləyir?
Video: Camex, Limak, Mover, Starex - Hansı birinci çatdırdı? | Compare #1 2024, Noyabr
Anonim

The müqayisə etmək () metod işləyir müsbət, mənfi və ya sıfır olan int dəyərini qaytarmaqla. Arqument olan obyektə zəng edərək obyekti müqayisə edir. Mənfi rəqəm zəng edən obyektin arqumentdən “az” olduğunu bildirir.

Burada, compareTo metodu nə qaytarır?

Java sətri müqayisə etmək () üsul leksikoqrafik olaraq verilmiş sətri cari sətirlə müqayisə edir. O qayıdır müsbət ədəd, mənfi ədəd və ya 0. O, sətirlərdəki hər simvolun Unicode dəyəri əsasında sətirləri müqayisə edir.

Əlavə olaraq, Java-da compareTo metodunu necə tətbiq edirsiniz? Saxladığımızdan java Kolleksiyada obyektlər həmçinin müəyyən Set və Xəritə var ki, siz həmin elementə element daxil etdiyiniz zaman çeşidləmənin avtomatlaşdırılmasını təmin edir, məsələn. TreeSet və TreeMap. üçün həyata keçirmək çeşidləmə siz ya ləğv etməlisiniz müqayisə etmək (Obyekt o) üsul və ya Müqayisə edilə bilən sinif və ya müqayisə (Obyekt o1, Obyekt o2) üsul Comparator

Bundan əlavə, bərabər və müqayisə üsulu arasındakı fərq nədir?

müqayisə etmək iki sətri simvollarına görə müqayisə edir (eyni indeksdə) və müvafiq olaraq tam ədəd (müsbət və ya mənfi) qaytarır. bərabərdir () daha səmərəli ola bilər müqayisə etmək (). bərabərdir () iki obyektin eyni olub-olmadığını yoxlayır və boolean qaytarır. müqayisə etmək () (Müqayisəli interfeysdən) tam ədədi qaytarır.

İki simli leksikoqrafik cəhətdən necə müqayisə edirsiniz?

üçün compareTo() metodu istifadə olunur iki simli leksikoqrafik cəhətdən müqayisə etmək Java-da.

Java-da iki sətri leksikoqrafik olaraq müqayisə edin

  1. əgər (string1 > string2) müsbət qiymət qaytarır.
  2. əgər hər iki sim leksikoqrafik cəhətdən bərabərdirsə. yəni (string1 == string2) 0 qaytarır.
  3. əgər (string1 < string2) mənfi qiymət qaytarır.

Tövsiyə: