Használhatunk komparátort az ArrayListtel?
Használhatunk komparátort az ArrayListtel?

Videó: Használhatunk komparátort az ArrayListtel?

Videó: Használhatunk komparátort az ArrayListtel?
Videó: Вкусно! Вкусно! Вкусно! 100% ФАВОРИТ НА ЛЮБОМ ПРАЗДНИЧНОМ СТОЛЕ 2024, November
Anonim

Röviden: rendezni egy Tömb lista használva Összehasonlító a következőket kell tennie: Hozzon létre egy újat Tömb lista . Népesíteni a tömb lista elemekkel, az add(E e) API metódus használatával Tömb lista . A gyűjtemények reverseOrder() API metódusának meghívása a Összehasonlító amely a természetes sorrend fordítottját írja elő a lista elemeire.

Hasonlóképpen, az ArrayList megvalósítása összehasonlítható?

sort() metódus rendezi Tömb lista elemei vagy bármely más Lista elemei végrehajtás feltéve, hogy az elemek vannak hasonló . Mit jelent ez programszerűen van hogy az elemek osztályainak kell végrehajtani az Hasonló felülete a Jáva . lang csomag.

Felmerülhet az is, hogy miért használunk komparátort a Java-ban? Összehasonlítható v/s Összehasonlító Java nyelven Összehasonlítható interfész használt hogy a tárgyakat természetes sorrendben rendezzük. Összehasonlító Java nyelven van használt különböző objektumok attribútumainak rendezésére. Az összehasonlítható interfész összehasonlítja „ezt” a hivatkozást a megadott objektummal. Összehasonlító Java nyelven összehasonlítja a rendelkezésre álló két különböző osztályobjektumot.

Különben is, hogyan működik egy összehasonlító és egy összehasonlító belsőleg?

Val vel Hasonló , osztályának meg kell valósítania a hasonló felületet, és felül kell írnia az Összehasonlítás módszerét. Tehát amikor felhívja a gyűjteményeket. rendezési metódus az osztályod egy objektumán, az Összehasonlító metódus implementációd meghívásra kerül BELSŐLEG , és az objektumok ennek megfelelően vannak rendezve.

Lehet rendezni egy ArrayList-et Java-ban?

Megközelítés: An Az ArrayList képes lenni Rendezett segítségével fajta () módszere a gyűjtemények osztályának Jáva . Ez fajta () módszer szerint a gyűjtemény rendezve paraméterként, és egy Gyűjteményt ad vissza rendezve alapértelmezés szerint Növekvő sorrendben.

Ajánlott: