Logo hy.boatexistence.com

Ինչու՞ օգտագործել համեմատական և համեմատելի:

Բովանդակություն:

Ինչու՞ օգտագործել համեմատական և համեմատելի:
Ինչու՞ օգտագործել համեմատական և համեմատելի:

Video: Ինչու՞ օգտագործել համեմատական և համեմատելի:

Video: Ինչու՞ օգտագործել համեմատական և համեմատելի:
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Մայիս
Anonim

Համեմատելի պետք է լինի օգտագործվի, երբ համեմատում եք նույն դասի օրինակները Համեմատիչը կարող է օգտագործվել տարբեր դասերի օրինակները համեմատելու համար: Համեմատելի է իրականացվում դասի կողմից, որը պետք է սահմանի իր օբյեկտների բնական դասավորությունը: Օրինակ, String-ը Համեմատելի է:

Ինչու են անհրաժեշտ Համադրելի և Համեմատող միջերեսներ:

Comparable-ը և Comparator-ը երկուսն էլ ինտերֆեյս են և կարող են օգտագործվել հավաքածուի տարրերը տեսակավորելու համար… 1) Comparable-ն ապահովում է մեկ տեսակավորման հաջորդականություն: Այլ կերպ ասած, մենք կարող ենք տեսակավորել հավաքածուն մեկ տարրի հիման վրա, ինչպիսիք են ID-ն, անունը և գինը: Համեմատիչը տրամադրում է մի քանի տեսակավորման հաջորդականություն:

Որո՞նք են Comparator-ի երկու հիմնական առավելությունները համեմատելիների համեմատ:

Օգտագործելով համեմատիչ՝ օբյեկտները կարելի է տեսակավորել՝ հիմնվելով դասի մեկից ավելի դաշտերի վրա: Մինչդեռ Comparable-ը թույլ է տալիս տեսակավորել տարրերը հավաքածուներում՝ հիմնվելով միայն մեկ դաշտի վրա:

Կարո՞ղ ենք օգտագործել Comparator առանց համեմատելի:

3 Պատասխաններ: Դուք չեք օգտագործում Համեմատելի: Դուք օգտագործում եք Համեմատիչ: Համեմատելի է ինտերֆեյս, որն իրականացվում է օբյեկտների կողմից՝ նույն տիպի այլ օբյեկտների հետ դրանց տեսակավորման կարգը նշելու համար:

Ո՞րն է համեմատիչի օգտագործումը:

Համեմատիչ շղթան համեմատում է երկու լարման և թողարկում կամ 1 (լարումը դրական կողմում) կամ 0 (լարումը բացասական կողմում)՝ ցույց տալու համար, թե որն է ավելի մեծ: Համեմատիչները հաճախ օգտագործվում են, օրինակ՝ ստուգելու համար, թե արդյոք մուտքագրումը հասել է որոշ կանխորոշված արժեքի

Խորհուրդ ենք տալիս: