Java gyűjtemények rendezése() metódus

Ismerje meg a gyűjtemények használatát.rendezés () módszer az egyéni objektumok tömblistájának rendezésére java példákkal.

alapértelmezés szerint ez a módszer a rendezetlen List rendjét növekvő sorrendbe rendezi, azaz a listaelemek természetes sorrendje szerint. Használhatunk gyűjteményeket.reverseOrder () módszer fordított rendezési.

objektumok – gyűjtemények Tömblistájának rendezése.rendezés( lista)

  1. a megadott List elemeket természetes sorrendbe rendezi.,
  2. a list összes elemének végre kell hajtania az összehasonlítható felületet.
  3. a listában szereplő összes elemnek kölcsönösen összehasonlíthatónak kell lennie, és nem szabad ClassCastException – t dobnia.
  4. ez a fajta garantáltan stabil. Ez azt jelenti, hogy az egyenlő elemeket nem rendezzük át a fajta eredményeként.
  5. a megadott list módosíthatónak kell lennie, de nem kell átméretezni.
  6. metódus nem ad vissza semmilyen értéket.,

példa 1: Rendezés ArrayList húrok

Java példa rendezni egy listát a nevek lexikográfiailag vagy a szótárban sorrendben.

2. példa: rendezze az egyéni objektumok tömblistáját mező szerint összehasonlítható

lehet, hogy rendeznünk kell azoknak az egyéni objektumoknak a listáját, amelyeknek saját rendezési logikájuk van. Ebben az esetben hajtsa végre a Comparator interfészt az egyéni osztályban.

például a Employee tartományobjektumnak egyéni korráziós logikája van a id mező alapján., Pénztár összehasonlító logika compareTo () módszer.

Java program az alkalmazott objektumok listájának rendezéséreid, növekvő és csökkenő sorrendben.

Program kimenet.

, E , E , E , E ], E , E , E , E ]

Rendezés arrylist tárgyak – gyűjtemények.rendezés (lista, komparátor)

Ha a domain objektum nem hajtja végre a Comparableinterfészt, akkor használhatjuk az egyéniComparator implementációkat. Használja a lambda kifejezést, hogy még rövidebbé tegye a szintaxist.,

1. példa: egyéni komparátor létrehozása

Ez általános szintaxis a komparátor létrehozásához Java-ban.

Ha a Java 8, használja lambda kifejezés, hogy a szintaxis olvashatóbb.

2. példa: objektumok rendezése mező szerint a Comparator

Program kimenettel.

, E , E , E , E ], E , E , E , E ]

boldog tanulást!!

hasznos volt ez a bejegyzés?

tudassa velünk, hogy tetszett-e a bejegyzés. Csak így tudunk fejlődni.
Igen
nem

Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük