Slik bruker du Arrays.sort()-metoden i Java

Slik Bruker Du Arrays Sort Metoden I Java



Mens han arbeider med bulkdata i Java, kan det være tilfeller der utvikleren trenger å sortere de inneholdte eller genererte dataene. For eksempel sortering av tilfeldig genererte data eller assosiering av strengdata for å gjøre dem relaterbare. I slike situasjoner vil ' Arrays.sort() ”-metoden i Java er til stor hjelp for å lette programmereren i stor grad.

Denne artikkelen vil utdype bruken og implementeringen av ' Arrays.sort() '-metoden i Java.







Hvordan bruker jeg «Arrays.sort()»-metoden i Java?

« Arrays.sort() ”-metoden kan brukes til å sortere en matrise helt eller en del av den ved å spesifisere start- og sluttindeksene.



Syntaks



Arrays.sort ( array, start, slutt ) ;





I syntaksen ovenfor:

  • ' array ” peker på matrisen som må sorteres.
  • ' start ” er startindeksen for å starte sorteringen.
  • ' slutt ” tilsvarer indeksen der sorteringen skal avsluttes.

Eksempel 1: Bruke «Arrays.sort()»-metoden for å sortere en matrise i Java



« til ”-løkke brukes for å iterere langs elementene. Denne tilnærmingen kan brukes kombinert med ' Arrays.sort() ' metode for å sortere alle elementene i den angitte matrisen:

int [ ] givenArray = ny int [ ] { 2 , 3 , 1 , 9 , 1. 3 , 7 } ;
System.out.println ( 'De originale array-elementene er: ' ) ;
til ( int-element: givenArray ) {
System.out.println ( +element ) ;
}
Arrays.sort ( gittArray ) ;
System.out.println ( ' \n De sorterte matriseelementene er: ' ) ;
til ( int i = 0 ;Jeg < givenArray.length;i++ ) {
System.out.println ( gittArray [ Jeg ] ) ;
}

I kodelinjene ovenfor:

  • Først erklærer du en heltallsmatrise kalt ' gittArray '.
  • Bruk nå ' til ” løkke for å iterere gjennom utvalget av elementer og vise dem (elementer).
  • Etter det bruker du ' sortere() ”-metoden ved å plassere den angitte matrisen som dens (metode) parameter for å sortere matrisen.
  • Bruk også den kombinerte ' til ' loop og ' lengde ”-egenskapen for å iterere gjennom de sorterte array-elementene og vise dem individuelt.

Produksjon

I denne utgangen kan det observeres at array-elementene er sortert tilsvarende.

Eksempel 2: Bruke 'Arrays.sort()'-metoden for å sortere en matrise på spesifiserte indekser i Java

I dette spesielle eksemplet kan den omtalte metoden brukes til å sortere array-elementene på spesifikke indekser:

int [ ] gittArray = { 2 , 3 , 1 , 9 , 1. 3 , 7 } ;
System.out.println ( 'De originale array-elementene er: ' ) ;
til ( int-element: givenArray ) {
System.ut.utskrift ( element + ' ' ) ;
}
Arrays.sort ( gittArray, 1 , 3 ) ;
System.out.println ( ' \n De sorterte matriseelementene fra indeks 1 til 3 er: ' ) ;
til ( int-element: givenArray ) {
System.ut.utskrift ( element + ' ' ) ;
}

I kodebiten ovenfor:

  • Husk de diskuterte tilnærmingene for å deklarere en matrise, iterere gjennom de inneholdte elementene og vise dem.
  • Etter det, på samme måte, bruk ' sortere() 'metoden. Metodeparametrene betyr at elementene i den angitte matrisen vil bli sortert fra den andre indeksen, dvs. ' 1 ' til den fjerde indeksen, dvs. ' 3 ', siden indeksen starter fra ' 0 '.
  • Til slutt, iterer gjennom array-elementene igjen etter sortering og visning av de oppdaterte array-elementene.

Produksjon

I denne utgangen kan det analyseres at array-elementene er sortert i samsvar med de spesifiserte indeksene.

Eksempel 3: Bruke «Arrays.sort()»-metoden for å sortere en strengmatrise i synkende rekkefølge ved hjelp av Java

« omvendt rekkefølge() ' metoden for ' Samlinger ”-klassen brukes til å hente komparatoren som leder det motsatte av den naturlige rekkefølgen på en samling av objekter. Denne metoden kan implementeres kombinert med ' Arrays.sort() '-metoden for å sortere strengene i synkende rekkefølge:

offentlig statisk tomrom hoved ( String [ ] args ) {
String [ ] gittArray = { 'eple' , 'en' , 'katt' } ;
System.out.println ( 'De originale array-elementene er: ' ) ;
til ( Stringelement: givenArray ) {
System.ut.utskrift ( element + ' ' ) ;
}
Arrays.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n De sorterte matriseelementene i synkende rekkefølge er: ' ) ;
til ( Stringelement: givenArray ) {
System.ut.utskrift ( element + ' ' ) ;
}

I denne kodeblokken bruker du følgende trinn:

  • Først av alt, erklær en ' String ” array som består av de angitte strengverdiene.
  • Etter det, iterer gjennom de inneholdte verdiene via ' til ” løkke og vise dem.
  • Bruk nå ' sortere() ”-metoden for å sortere den angitte matrisen.
  • I metodeparameteren refererer den tidligere parameteren til den angitte strengmatrisen. I den sistnevnte parameteren, tilknytt ' omvendt rekkefølge() '-metoden med ' Samlinger ” klasse for å vise matriseelementene i synkende rekkefølge.
  • Til slutt, iterer gjennom den reverserte matrisen og vis de akkumulerte strengene tilsvarende.

Produksjon

I dette resultatet er det tydelig at strengverdiene er sortert i synkende rekkefølge.

Konklusjon

« Arrays.sort() ”-metoden i Java kan brukes til å sortere en matrise helt eller en del av den ved å spesifisere start- og sluttindeksene. Denne metoden kan implementeres for å sortere alle array-elementene og de spesifiserte elementene eller bruke sorteringen på en synkende måte. Denne bloggen diskuterte bruken av ' Arrays.sort() '-metoden i Java.