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)
- a megadott Listelemeket természetes sorrendbe rendezi.,
- a listösszes elemének végre kell hajtania az összehasonlítható felületet.
- a listában szereplő összes elemnek kölcsönösen összehasonlíthatónak kell lennie, és nem szabad ClassCastException– t dobnia.
- ez a fajta garantáltan stabil. Ez azt jelenti, hogy az egyenlő elemeket nem rendezzük át a fajta eredményeként.
- a megadott listmódosíthatónak kell lennie, de nem kell átméretezni.
- 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?