Përmbajtje:

Çfarë është krahasuesi në koleksionet Java?
Çfarë është krahasuesi në koleksionet Java?

Video: Çfarë është krahasuesi në koleksionet Java?

Video: Çfarë është krahasuesi në koleksionet Java?
Video: Генератор двойной огибающей: ASM ADSR, описание схемы и принцип ее работы. 2024, Nëntor
Anonim

Krahasues Ndërfaqja - Koleksionet Java . Në Java , Krahasues ndërfaqja përdoret për të renditur (renditur) objektet në mbledhjes në mënyrën tuaj. Kjo ju jep mundësinë për të vendosur se si elementët do të renditen dhe ruhen brenda mbledhjes dhe harta. Krahasues Ndërfaqja përcakton metodën compare(). Kjo metodë ka dy parametra.

Si rrjedhim, çfarë bën një krahasues Java?

Krahasuesi Java është një ndërfaqe për renditje Java objektet. thirrur nga " java . krahasues ,” Krahasuesi Java krahason dy Java objektet në një format "krahaso (Objekti 01, Objekti 02)". Duke përdorur metoda të konfigurueshme, Krahasuesi Java mund të krahasojë objektet për të kthyer një numër të plotë bazuar në një krahasim pozitiv, të barabartë ose negativ.

Dikush mund të pyesë gjithashtu, cilën paketë gënjen krahasuesi? Krahasues ndërfaqe gënjeshtra në java. dobi paketë . Ajo është përdoret për të shkurtuar objektin në rend të përcaktuar, pra për të renditur dy objekte në bazë të kritereve të përcaktuara.

Në mënyrë të ngjashme, cili është ndryshimi midis koleksionit Java dhe koleksioneve Java?

I madh ndryshimi midis Koleksionit dhe Koleksionet është Mbledhja është një ndërfaqe dhe Koleksionet është një klasë. Mbledhja është ndërfaqja bazë për grupin e listës dhe radhën. Mbledhja është ndërfaqja bazë për Listën, Set dhe Radhën. Mbledhja është një ndërfaqe e nivelit rrënjë të Koleksion Java Korniza.

Si të zbatoni një krahasues në Java?

Duke përdorur krahasuesin

  1. Krijoni një klasë që zbaton metodën Comparator (dhe kështu metodën compare() që kryen punën e bërë më parë nga compareTo()).
  2. Bëni një shembull të klasës Krahasues.
  3. Thirrni metodën e mbingarkuar sort(), duke i dhënë asaj si listën ashtu edhe shembullin e klasës që zbaton Comparator.

Recommended: