Sådan bruges Arrays.sort()-metoden i Java

Sadan Bruges Arrays Sort Metoden I Java



Mens han håndterer massedata i Java, kan der være tilfælde, hvor udvikleren skal sortere de indeholdte eller genererede data. For eksempel at sortere de tilfældigt genererede data eller tilknytte strengdataene for at gøre dem relaterbare. I sådanne situationer er ' Arrays.sort() ”-metoden i Java er til stor hjælp til at lette programmøren i høj grad.

Denne artikel vil uddybe brugen og implementeringen af ​​' Arrays.sort() ” metode i Java.







Hvordan bruger man metoden 'Arrays.sort()' i Java?

Det ' Arrays.sort() ” metode kan bruges til at sortere et array helt eller en del af det ved at angive start- og slutindekser.



Syntaks



Arrays.sort ( matrix, start, ende ) ;





I ovenstående syntaks:

  • array ” peger på det array, der skal sorteres.
  • Start ” er startindekset, hvorfra sorteringen skal startes.
  • ende ” svarer til det indeks, hvor sorteringen skal slutte.

Eksempel 1: Brug af metoden 'Arrays.sort()' til at sortere et array i Java



Det ' til ”-løkke anvendes til at iterere langs elementerne. Denne tilgang kan anvendes kombineret med ' Arrays.sort() ' metode til at sortere alle elementer i det angivne array:

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

I ovenstående kodelinjer:

  • For det første skal du erklære et heltalsarray med navnet ' givenArray ”.
  • Anvend nu ' til ” sløjfe for at gentage rækken af ​​elementer og vise dem (elementer).
  • Anvend derefter ' sortere() ” metode ved at placere den angivne matrix som dens (metode) parameter for at sortere matrixen.
  • Brug også den kombinerede ' til ' loop og ' længde ” egenskab til at iterere gennem de sorterede array-elementer og vise dem individuelt.

Produktion

I dette output kan det observeres, at array-elementerne er sorteret i overensstemmelse hermed.

Eksempel 2: Brug af metoden 'Arrays.sort()' til at sortere et array ved specificerede indekser i Java

I dette særlige eksempel kan den diskuterede metode bruges til at sortere array-elementerne ved specifikke indekser:

int [ ] givenArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'De originale array-elementer er: ' ) ;
til ( int element: givenArray ) {
System.out.print ( element + ' ' ) ;
}
Arrays.sort ( givenArray, 1 , 3 ) ;
System.out.println ( ' \n De sorterede array-elementer fra indeks 1 til 3 er: ' ) ;
til ( int element: givenArray ) {
System.out.print ( element + ' ' ) ;
}

I ovenstående kodestykke:

  • Husk de diskuterede metoder til at deklarere en matrix, gentage de indeholdte elementer og vise dem.
  • Derefter skal du på samme måde anvende ' sortere() ” metode. Metodeparametrene angiver, at elementerne i det angivne array vil blive sorteret fra det andet indeks, dvs. 1 ' til det fjerde indeks, dvs. ' 3 ', da indekset starter fra ' 0 ”.
  • Til sidst gentages array-elementerne igen efter sortering og visning af de opdaterede array-elementer.

Produktion

I dette output kan det analyseres, at array-elementerne er sorteret i overensstemmelse med de specificerede indekser.

Eksempel 3: Brug af metoden 'Arrays.sort()' til at sortere en strengmatrix i faldende rækkefølge ved hjælp af Java

Det ' omvendt rækkefølge() 'metoden af ​​' Samlinger ” klasse bruges til at hente komparatoren, der leder det modsatte af den naturlige rækkefølge på en samling af objekter. Denne metode kan implementeres kombineret med ' Arrays.sort() ” metode til at sortere strengene i stedet for i faldende rækkefølge:

offentlig statisk tomrum hoved ( Snor [ ] args ) {
Snor [ ] givenArray = { 'æble' , 'en' , 'kat' } ;
System.out.println ( 'De originale array-elementer er: ' ) ;
til ( Stringelement: givenArray ) {
System.out.print ( element + ' ' ) ;
}
Arrays.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n De sorterede matrixelementer i faldende rækkefølge er: ' ) ;
til ( Stringelement: givenArray ) {
System.out.print ( element + ' ' ) ;
}

I denne kodeblok skal du anvende følgende trin:

  • Først og fremmest skal du erklære en ' Snor ” matrix bestående af de angivne strengværdier.
  • Derefter gentages de indeholdte værdier via ' til ” sløjfe og vise dem.
  • Anvend nu ' sortere() ” metode til at sortere det angivne array.
  • I metodeparameteren refererer den tidligere parameter til den medfølgende strengmatrix. I sidstnævnte parameter skal du tilknytte ' omvendt rækkefølge() ' metode med ' Samlinger ” klasse for at vise array-elementerne i faldende rækkefølge.
  • Til sidst, gentag gennem det omvendte array og vis de akkumulerede strenge i overensstemmelse hermed.

Produktion

I dette resultat er det tydeligt, at strengværdierne er sorteret korrekt i faldende rækkefølge.

Konklusion

Det ' Arrays.sort() ”-metoden i Java kan bruges til at sortere et array helt eller en del af det ved at angive start- og slutindekser. Denne metode kan implementeres til at sortere alle array-elementer og de specificerede elementer eller anvende sorteringen på en faldende måde. Denne blog diskuterede brugen af ​​' Arrays.sort() ” metode i Java.