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

Ի՞նչ է համեմատիչը Java հավաքածուներում:
Ի՞նչ է համեմատիչը Java հավաքածուներում:

Video: Ի՞նչ է համեմատիչը Java հավաքածուներում:

Video: Ի՞նչ է համեմատիչը Java հավաքածուներում:
Video: Генератор двойной огибающей: ASM ADSR, описание схемы и принцип ее работы. 2024, Մայիս
Anonim

Համեմատող Ինտերֆեյս - Java հավաքածուներ . Մեջ Java , Համեմատող ինտերֆեյսը օգտագործվում է օբյեկտները պատվիրելու (տեսակավորելու) համար հավաքածու քո ձևով: Այն հնարավորություն է տալիս որոշել, թե ինչպես են տարրերը տեսակավորվելու և պահվելու ներսում հավաքածու և քարտեզ։ Համեմատող Ինտերֆեյսը սահմանում է compare() մեթոդը: Այս մեթոդն ունի երկու պարամետր.

Հետևաբար, ի՞նչ է անում համեմատիչը Java-ում:

Java Համեմատիչ տեսակավորման միջերես է Java առարկաներ. Հրավիրված է « java . համեմատող ,” Java Համեմատիչ համեմատում է երկուսը Java օբյեկտներ «համեմատել (Օբյեկտ 01, Օբյեկտ 02)» ձևաչափով: Օգտագործելով կարգավորելի մեթոդներ, Java Համեմատիչ կարող է համեմատել օբյեկտները՝ դրական, հավասար կամ բացասական համեմատության հիման վրա ամբողջ թիվ վերադարձնելու համար:

Կարելի է նաև հարցնել՝ ո՞ր փաթեթն է ստում համեմատողը։ Համեմատող ինտերֆեյս ստում java-ում։ օգտագործել փաթեթ . Այն է օգտագործվում է սահմանված կարգով օբյեկտը կարճացնելու համար, այսինքն՝ դասավորել երկու օբյեկտ՝ սահմանված չափանիշների հիման վրա:

Նմանապես, ո՞րն է տարբերությունը Java հավաքածուի և Java հավաքածուների միջև:

մայոր տարբերությունը հավաքածուի միջև և Հավաքածուներ է Հավաքածու ինտերֆեյս է և Հավաքածուներ դասարան է։ Հավաքածու բազային ինտերֆեյս է ցուցակների հավաքածուի և հերթի համար: Հավաքածու Ցուցակի, Սեթի և Հերթի բազային միջերեսն է: Հավաքածու -ի արմատային մակարդակի ինտերֆեյսն է Java հավաքածու Շրջանակ.

Ինչպե՞ս եք իրականացնում համեմատիչը Java-ում:

Օգտագործելով Համեմատիչ

  1. Ստեղծեք դաս, որն իրականացնում է Comparator (և հետևաբար compare() մեթոդը, որը կատարում է compareTo()-ի կողմից նախկինում կատարված աշխատանքը):
  2. Կազմեք Comparator դասի օրինակ:
  3. Կանչեք գերբեռնված sort() մեթոդը՝ նրան տալով և՛ ցանկը, և՛ այն դասի օրինակը, որն իրականացնում է Comparator-ը:

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