Java hulgiandmetega tegelemisel võib esineda juhtumeid, kus arendaja peab sisalduvad või loodud andmed sorteerima. Näiteks juhuslikult genereeritud andmete sortimine või stringiandmete seostamine, et muuta need seostatavaks. Sellistes olukordades on ' Massiivid.sort() ” meetod Javas on programmeerija suurel määral hõlbustamiseks abiks.
Selles artiklis käsitletakse üksikasjalikumalt ' Massiivid.sort() ” meetod Javas.
Kuidas kasutada Javas meetodit 'Arrays.sort()'?
' Massiivid.sort() ” meetodit saab kasutada massiivi täielikuks või selle osa sortimiseks, määrates algus- ja lõpuindeksid.
Süntaks
Massiivid.sort ( massiiv, algus, lõpp ) ;
Ülaltoodud süntaksis:
- “ massiivi ” osutab sorteerimist vajavale massiivile.
- “ alustada ” on algusindeks, millest sorteerimist alustada.
- “ lõpp ” vastab indeksile, kus sorteerimine tuleb lõpetada.
Näide 1: Javas massiivi sortimiseks meetodi „Arrays.sort()” kasutamine
' jaoks ” tsüklit rakendatakse piki elemente itereerimiseks. Seda lähenemisviisi saab rakendada koos ' Massiivid.sort() ” meetod kõigi pakutud massiivi elementide sortimiseks:
int [ ] givenArray = uus int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;System.out.println ( 'Algsed massiivi elemendid on: ) ;
jaoks ( int element: givenArray ) {
System.out.println ( +element ) ;
}
Massiivid.sort ( antudArray ) ;
System.out.println ( ' \n Sorteeritud massiivi elemendid on: ' ) ;
jaoks ( int i = 0 ;i < antudArray.length;i++ ) {
System.out.println ( antudArray [ i ] ) ;
}
Ülaltoodud koodiridades:
- Esiteks deklareerige täisarvu massiiv nimega ' antudArray ”.
- Nüüd rakendage ' jaoks ” silmus elementide massiivi läbimiseks ja nende (elementide) kuvamiseks.
- Pärast seda rakendage ' sorteeri() ” meetodit, asetades määratud massiivi selle(meetodi) parameetriks massiivi sortimiseks.
- Kasutage ka kombineeritud ' jaoks 'silmus ja ' pikkus ” atribuut sorteeritud massiivi elementide kordamiseks ja nende eraldi kuvamiseks.
Väljund
Selles väljundis on näha, et massiivi elemendid on vastavalt sorteeritud.
Näide 2: meetodi „Arrays.sort()” kasutamine massiivi sortimiseks Javas määratud indeksite järgi
Selles konkreetses näites saab käsitletud meetodit kasutada massiivi elementide sortimiseks kindlate indeksite järgi:
int [ ] antudArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;System.out.println ( 'Algsed massiivi elemendid on: ) ;
jaoks ( int element: givenArray ) {
System.out.print ( element + ' ' ) ;
}
Massiivid.sort ( givenArray, 1 , 3 ) ;
System.out.println ( ' \n Sorditud massiivi elemendid indeksist 1 kuni 3 on järgmised: ' ) ;
jaoks ( int element: givenArray ) {
System.out.print ( element + ' ' ) ;
}
Ülaltoodud koodilõigul:
- Tuletage meelde käsitletud lähenemisviise massiivi deklareerimiseks, sisalduvate elementide itereerimiseks ja nende kuvamiseks.
- Pärast seda rakendage samamoodi ' sorteeri() ” meetod. Meetodi parameetrid näitavad, et pakutud massiivi elemendid sorteeritakse teisest indeksist, st ' 1 ' neljandale indeksile, st ' 3 ”, kuna indeks algab 0 ”.
- Lõpuks korrake massiivi elemente uuesti pärast värskendatud massiivi elementide sortimist ja kuvamist.
Väljund
Selles väljundis saab analüüsida, et massiivi elemendid on sorteeritud vastavalt määratud indeksitele.
Näide 3: 'Arrays.sort()' meetodi kasutamine stringimassiivi sortimiseks Java abil kahanevas järjekorras
' vastupidises järjekorras() ' meetod ' Kollektsioonid ” klassi kasutatakse komparaatori toomiseks, mis juhib objektide kogumi loomuliku järjestuse vastupidist. Seda meetodit saab rakendada koos ' Massiivid.sort() ” meetod stringide sortimiseks kahanevas järjekorras:
avalik static void main ( String [ ] args ) {String [ ] antudArray = { 'õun' , 'üks' , 'kass' } ;
System.out.println ( 'Algsed massiivi elemendid on: ) ;
jaoks ( Stringi element: givenArray ) {
System.out.print ( element + ' ' ) ;
}
Massiivid.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Sorditud massiivi elemendid kahanevas järjekorras on: ' ) ;
jaoks ( Stringi element: givenArray ) {
System.out.print ( element + ' ' ) ;
}
Selles koodiplokis rakendage järgmisi samme.
- Kõigepealt deklareerige ' String ” massiiv, mis koosneb märgitud stringiväärtustest.
- Pärast seda korrake sisalduvaid väärtusi käsu „ jaoks ” silmust ja kuvada need.
- Nüüd rakendage ' sorteeri() ” meetodit pakutud massiivi sortimiseks.
- Meetodi parameetris viitab eelmine parameeter esitatud stringide massiivile. Viimases parameetris seostage ' vastupidises järjekorras() ' meetod koos ' Kollektsioonid ” klassi massiivi elementide kuvamiseks kahanevas järjekorras.
- Lõpuks korrake ümberpööratud massiivi ja kuvage vastavalt kogunenud stringid.
Väljund
Selles tulemuses on ilmne, et stringi väärtused sorteeritakse sobivas kahanevas järjekorras.
Järeldus
' Massiivid.sort() ” meetodit Java-s saab kasutada massiivi täielikuks või selle osa sortimiseks, määrates algus- ja lõpuindeksid. Seda meetodit saab rakendada kõigi massiivi elementide ja määratud elementide sortimiseks või sortimise rakendamiseks kahanevalt. Selles ajaveebis arutati ' Massiivid.sort() ” meetod Javas.