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

Სარჩევი:

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

ვიდეო: რატომ გამოვიყენოთ შედარებითი და შესადარებელი?

ვიდეო: რატომ გამოვიყენოთ შედარებითი და შესადარებელი?
ვიდეო: „ქალისა და მამაკაცის ურთიერთობები - ფსიქოლოგიური განსხვავება ორ სქესს შორის“ - ზურა მხეიძე 2024, ნოემბერი
Anonim

შედარება უნდა იყოს გამოიყენება ერთი და იმავე კლასის ეგზემპლარების შედარებისას Comparator შეიძლება გამოყენებულ იქნას სხვადასხვა კლასის ინსტანციების შესადარებლად. Comparable ხორციელდება კლასის მიერ, რომელსაც უნდა განსაზღვროს თავისი ობიექტების ბუნებრივი წესრიგი. მაგალითად, String ახორციელებს Comparable.

რატომ არის საჭირო შესადარებელი და შედარებითი ინტერფეისები?

შედარება და შედარება ორივე არის ინტერფეისები და შეიძლება გამოყენებულ იქნას კოლექციის ელემენტების დასალაგებლად… 1) Comparable უზრუნველყოფს დახარისხების ერთ მიმდევრობას. სხვა სიტყვებით რომ ვთქვათ, ჩვენ შეგვიძლია დავახარისხოთ კოლექცია ერთი ელემენტის საფუძველზე, როგორიცაა ID, სახელი და ფასი. Comparator უზრუნველყოფს მრავალჯერადი დახარისხების თანმიმდევრობას.

რა არის Comparator-ის ორი ძირითადი უპირატესობა შედარებით შედარებით?

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

შეგვიძლია გამოვიყენოთ Comparator შედარების გარეშე?

3 პასუხი. თქვენ არ იყენებთ Comparable. თქვენ იყენებთ Comparator-ს. შესადარებელი არის ობიექტების მიერ განხორციელებული ინტერფეისი, რათა დადგინდეს მათი დალაგების რიგი იმავე ტიპის სხვა ობიექტებთან.

რომელი გამოიყენება შედარებითი?

შედარების წრე ადარებს ორ ძაბვას და გამოსცემს ან 1-ს (ძაბვა პლიუს მხარეს) ან 0-ს (ძაბვა უარყოფით მხარეს), რათა მიუთითოს რომელია უფრო დიდი. შედარებით ხშირად გამოიყენება, მაგალითად, , რათა შეამოწმოს, მიაღწია თუ არა შენატმა წინასწარ განსაზღვრულ მნიშვნელობას

გირჩევთ: