Pri práci s hromadnými údajmi v jazyku Java môžu nastať prípady, keď vývojár potrebuje zoradiť obsiahnuté alebo vygenerované údaje. Napríklad triedenie náhodne vygenerovaných údajov alebo priradenie údajov reťazca, aby sa dali spojiť. V takýchto situáciách „ Arrays.sort() ” metóda v Jave je veľkou pomocou pri uľahčení programátora do značnej miery.
Tento článok sa bude zaoberať používaním a implementáciou „ Arrays.sort() “ metóda v jazyku Java.
Ako používať metódu „Arrays.sort()“ v jazyku Java?
' Arrays.sort() ” metódu možno použiť na zoradenie poľa úplne alebo jeho časti zadaním počiatočného a koncového indexu.
Syntax
Polia.triediť ( pole, začiatok, koniec ) ;
Vo vyššie uvedenej syntaxi:
- “ pole “ ukazuje na pole, ktoré je potrebné zoradiť.
- “ začať ” je počiatočný index, z ktorého sa spustí triedenie.
- “ koniec ” zodpovedá indexu, kde sa má triedenie skončiť.
Príklad 1: Použitie metódy “Arrays.sort()” na triedenie poľa v jazyku Java
' pre ” sa použije na iteráciu pozdĺž prvkov. Tento prístup je možné použiť v kombinácii s „ Arrays.sort() ” metóda na zoradenie všetkých prvkov v poskytnutom poli:
int [ ] GivenArray = new int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;System.out.println ( 'Pôvodné prvky poľa sú: ' ) ;
pre ( prvok int: givenArray ) {
System.out.println ( +prvok ) ;
}
Polia.triediť ( GivenArray ) ;
System.out.println ( ' \n Zoradené prvky poľa sú: ' ) ;
pre ( int i = 0 ;i < givenArray.length;i++ ) {
System.out.println ( GivenArray [ i ] ) ;
}
Vo vyššie uvedených riadkoch kódu:
- Najprv deklarujte celočíselné pole s názvom „ GivenArray “.
- Teraz použite „ pre ” cyklus na iteráciu cez pole prvkov a ich zobrazenie (prvky).
- Potom použite „ zoradiť () ” umiestnením zadaného poľa ako jeho parametra (metóda) na zoradenie poľa.
- Využite aj kombinované „ pre 'slučka' a ' dĺžka ” na iteráciu cez zoradené prvky poľa a ich zobrazenie jednotlivo.
Výkon
V tomto výstupe je možné pozorovať, že prvky poľa sú podľa toho zoradené.
Príklad 2: Použitie metódy „Arrays.sort()“ na triedenie poľa podľa špecifikovaných indexov v jazyku Java
V tomto konkrétnom príklade možno diskutovanú metódu použiť na triedenie prvkov poľa podľa konkrétnych indexov:
int [ ] GivenArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;System.out.println ( 'Pôvodné prvky poľa sú: ' ) ;
pre ( prvok int: givenArray ) {
System.out.print ( prvok + '' ) ;
}
Polia.triediť ( GivenArray, 1 , 3 ) ;
System.out.println ( ' \n Zoradené prvky poľa od indexu 1 do 3 sú: ' ) ;
pre ( prvok int: givenArray ) {
System.out.print ( prvok + '' ) ;
}
Vo vyššie uvedenom útržku kódu:
- Pripomeňme si diskutované prístupy k deklarovaniu poľa, iterácii obsiahnutých prvkov a ich zobrazovaniu.
- Potom podobne použite „ zoradiť () “. Parametre metódy znamenajú, že prvky v poskytnutom poli budú zoradené od druhého indexu, t.j. 1 “ na štvrtý index, t. j. „ 3 “, keďže index začína od „ 0 “.
- Nakoniec znova iterujte prvky poľa po zoradení a zobrazení aktualizovaných prvkov poľa.
Výkon
V tomto výstupe je možné analyzovať, že prvky poľa sú zoradené podľa zadaných indexov.
Príklad 3: Použitie metódy „Arrays.sort()“ na triedenie poľa reťazcov v zostupnom poradí pomocou Java
' obrátené poradie() “metóda “ zbierky Trieda ” sa používa na získanie komparátora, ktorý nasmeruje na kolekciu objektov opak prirodzeného usporiadania. Táto metóda môže byť implementovaná v kombinácii s „ Arrays.sort() ” metóda na zoradenie reťazcov v zostupnom poradí:
public static void main ( Reťazec [ ] args ) {Reťazec [ ] GivenArray = { 'jablko' , 'jeden' , 'mačka' } ;
System.out.println ( 'Pôvodné prvky poľa sú: ' ) ;
pre ( Prvok reťazca: givenArray ) {
System.out.print ( prvok + '' ) ;
}
Polia.triediť ( GivenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Zoradené prvky poľa v zostupnom poradí sú: ' ) ;
pre ( Prvok reťazca: givenArray ) {
System.out.print ( prvok + '' ) ;
}
V tomto bloku kódu použite nasledujúce kroky:
- V prvom rade vyhláste „ Reťazec ” pole pozostávajúce z uvedených hodnôt reťazca.
- Potom iterujte cez obsiahnuté hodnoty cez „ pre ” a zobrazte ich.
- Teraz použite „ zoradiť () ” metóda na zoradenie poskytnutého poľa.
- V parametri metódy sa predchádzajúci parameter vzťahuje na poskytnuté pole reťazcov. V druhom parametri priraďte „ obrátené poradie() “ metóda s “ zbierky ” na zobrazenie prvkov poľa v zostupnom poradí.
- Nakoniec iterujte cez obrátené pole a podľa toho zobrazte nahromadené reťazce.
Výkon
Z tohto výsledku je zrejmé, že hodnoty reťazca sú vhodne zoradené v zostupnom poradí.
Záver
' Arrays.sort() ” metódu v jazyku Java možno použiť na úplné triedenie poľa alebo jeho časti zadaním počiatočného a koncového indexu. Táto metóda môže byť implementovaná na triedenie všetkých prvkov poľa a špecifikovaných prvkov alebo aplikovanie triedenia zostupným spôsobom. Tento blog diskutoval o využití „ Arrays.sort() “ metóda v jazyku Java.