როგორ მუშაობს compareTo მეთოდი?
როგორ მუშაობს compareTo მეთოდი?

ვიდეო: როგორ მუშაობს compareTo მეთოდი?

ვიდეო: როგორ მუშაობს compareTo მეთოდი?
ვიდეო: ცვანციკას ონლაინ გაკვეთილები - უტოლობის ამოხსნა 2024, მაისი
Anonim

The შედარება () მეთოდი მუშაობს int მნიშვნელობის დაბრუნებით, რომელიც არის დადებითი, უარყოფითი ან ნულოვანი. ის ადარებს ობიექტს იმ ობიექტთან დარეკვით, რომელიც არის არგუმენტი. უარყოფითი რიცხვი ნიშნავს, რომ ზარის შემქმნელი ობიექტი არგუმენტზე „ნაკლებია“.

აქ რას აბრუნებს compareTo მეთოდი?

ჯავას სტრიქონი შედარება () მეთოდი ადარებს მოცემულ სტრიქონს მიმდინარე სტრიქონს ლექსიკოგრაფიულად. ის ბრუნდება დადებითი რიცხვი, უარყოფითი რიცხვი ან 0. ის ადარებს სტრიქონებს სტრიქონებში თითოეული სიმბოლოს უნიკოდის მნიშვნელობის საფუძველზე.

გარდა ამისა, როგორ ახორციელებთ compareTo მეთოდს Java-ში? მას შემდეგ, რაც ჩვენ ვინახავთ ჯავა კოლექციის ობიექტები ასევე არის გარკვეული ნაკრები და რუკა, რომელიც უზრუნველყოფს ავტომატიზირებულ დახარისხებას, როდესაც ამ ელემენტს ჩასვამთ, მაგ. TreeSet და TreeMap. რომ განახორციელოს დახარისხება თქვენ უნდა გადააჭარბოთ ან შედარება (ობიექტი o) მეთოდი ან შესადარებელი კლასი ან შედარება (ობიექტი o1, ობიექტი o2) მეთოდი შედარების

გარდა ამისა, რა განსხვავებაა ტოლებსა და compareTo მეთოდებს შორის?

შედარება ადარებს ორ სტრიქონს მათი სიმბოლოებით (იგივე ინდექსით) და შესაბამისად აბრუნებს მთელ რიცხვს (დადებითი ან უარყოფითი). უდრის () შეიძლება იყოს უფრო ეფექტური მაშინ შედარება (). უდრის () ამოწმებს ორი ობიექტი ერთნაირია თუ არა და აბრუნებს ლოგიკურ მნიშვნელობას. შედარება () (ინტერფეისიდან Comparable) აბრუნებს მთელ რიცხვს.

როგორ ადარებთ ორ სტრიქონს ლექსიკოგრაფიულად?

ამისთვის გამოიყენება მეთოდი compareTo(). ორი სტრიქონის ლექსიკოგრაფიულად შედარება ჯავაში.

შეადარეთ ორი სტრიქონი ლექსიკოგრაფიულად ჯავაში

  1. თუ (string1 > string2) ის აბრუნებს დადებით მნიშვნელობას.
  2. თუ ორივე სტრიქონი ლექსიკოგრაფიულად თანაბარია. ანუ (string1 == string2) ის აბრუნებს 0-ს.
  3. თუ (string1 < string2) ის აბრუნებს უარყოფით მნიშვნელობას.

გირჩევთ: