Com utilitzar el mètode Arrays.sort() a Java

Com Utilitzar El Metode Arrays Sort A Java



Quan es tracta de dades massives a Java, hi pot haver casos en què el desenvolupador necessiti ordenar les dades contingudes o generades. Per exemple, ordenar les dades generades aleatòriament o associar les dades de la cadena per fer-les relacionar. En aquestes situacions, el ' Arrays.sort() ” El mètode en Java és de gran ajuda per facilitar al programador en gran mesura.

Aquest article aprofundirà sobre l'ús i la implementació de la ' Arrays.sort() ” mètode en Java.







Com utilitzar el mètode 'Arrays.sort()' a Java?

El ' Arrays.sort() ” es pot utilitzar per ordenar una matriu completament o una part especificant els índexs inicial i final.



Sintaxi



Arrays.sort ( matriu, inici, final ) ;





En la sintaxi anterior:

  • matriu ” apunta a la matriu que cal ordenar.
  • començar ” és l'índex inicial des del qual s'inicia l'ordenació.
  • final ” correspon a l'índex on ha d'acabar l'ordenació.

Exemple 1: ús del mètode 'Arrays.sort()' per ordenar una matriu a Java



El ' per ” s'aplica el bucle per iterar al llarg dels elements. Aquest enfocament es pot aplicar combinat amb el ' Arrays.sort() ” mètode per ordenar tots els elements de la matriu proporcionada:

int [ ] givenArray = nou int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Els elements de la matriu original són: ' ) ;
per ( int element: givenArray ) {
System.out.println ( +element ) ;
}
Arrays.sort ( givenArray ) ;
System.out.println ( ' \n Els elements de la matriu ordenats són: ' ) ;
per ( int i = 0 ;i < givenArray.length;i++ ) {
System.out.println ( givenArray [ i ] ) ;
}

A les línies de codi anteriors:

  • En primer lloc, declara una matriu d'enters anomenada “ givenArray ”.
  • Ara, apliqueu el ' per ” bucle per iterar a través de la matriu d'elements i mostrar-los (elements).
  • Després d'això, apliqueu el ' ordenar () ” mitjançant la col·locació de la matriu especificada com a paràmetre (mètode) per ordenar la matriu.
  • A més, utilitzeu la combinació ' per 'bucle' i el ' llargada ” propietat per iterar pels elements de la matriu ordenats i mostrar-los individualment.

Sortida

En aquesta sortida, es pot observar que els elements de la matriu s'ordenen en conseqüència.

Exemple 2: ús del mètode 'Arrays.sort()' per ordenar una matriu als índexs especificats a Java

En aquest exemple particular, el mètode comentat es pot utilitzar per ordenar els elements de la matriu en índexs específics:

int [ ] givenArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Els elements de la matriu original són: ' ) ;
per ( int element: givenArray ) {
sistema.out.impressió ( element + ' ' ) ;
}
Arrays.sort ( givenArray, 1 , 3 ) ;
System.out.println ( ' \n Els elements de la matriu ordenats de l'índex 1 al 3 són: ' ) ;
per ( int element: givenArray ) {
sistema.out.impressió ( element + ' ' ) ;
}

Al fragment de codi anterior:

  • Recordeu els enfocaments comentats per declarar una matriu, iterar a través dels elements continguts i mostrar-los.
  • Després d'això, de la mateixa manera, apliqueu el ' ordenar () ” mètode. Els paràmetres del mètode signifiquen que els elements de la matriu proporcionada s'ordenaran a partir del segon índex, és a dir, ' 1 ” al quart índex, és a dir, “ 3 ”, ja que l'índex comença des de “ 0 ”.
  • Finalment, torneu a repetir els elements de la matriu després d'ordenar i mostrar els elements de la matriu actualitzats.

Sortida

En aquesta sortida, es pot analitzar que els elements de la matriu s'ordenen d'acord amb els índexs especificats.

Exemple 3: ús del mètode 'Arrays.sort()' per ordenar una matriu de cadenes en ordre descendent utilitzant Java

El ' ordre invers() ' mètode de la ' Col·leccions La classe s'utilitza per obtenir el comparador que dirigeix ​​l'ordre invers de l'ordre natural en una col·lecció d'objectes. Aquest mètode es pot implementar combinat amb el ' Arrays.sort() ” mètode per ordenar les cadenes en ordre descendent:

principal buit estàtic públic ( Corda [ ] args ) {
Corda [ ] givenArray = { 'poma' , 'un' , 'gat' } ;
System.out.println ( 'Els elements de la matriu original són: ' ) ;
per ( Element de cadena: givenArray ) {
sistema.out.impressió ( element + ' ' ) ;
}
Arrays.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Els elements de la matriu ordenats en ordre descendent són: ' ) ;
per ( Element de cadena: givenArray ) {
sistema.out.impressió ( element + ' ' ) ;
}

En aquest bloc de codi, apliqueu els passos següents:

  • En primer lloc, declara un ' Corda ” matriu que consta dels valors de cadena indicats.
  • Després d'això, itereu els valors continguts mitjançant el ' per ” bucle i mostra-los.
  • Ara, apliqueu el ' ordenar () ” per ordenar la matriu proporcionada.
  • Al paràmetre del mètode, el paràmetre anterior fa referència a la matriu de cadenes proporcionada. En aquest darrer paràmetre, associa el ' ordre invers() ' mètode amb el ' Col·leccions ” classe per mostrar els elements de la matriu en ordre descendent.
  • Finalment, itera per la matriu invertida i mostra les cadenes acumulades en conseqüència.

Sortida

En aquest resultat, és evident que els valors de la cadena s'ordenen adequadament en ordre descendent.

Conclusió

El ' Arrays.sort() ” en Java es pot utilitzar per ordenar una matriu completament o una part especificant els índexs inicial i final. Aquest mètode es pot implementar per ordenar tots els elements de la matriu i els elements especificats o aplicar l'ordenació de manera descendent. Aquest bloc parlava de l'ús de la ' Arrays.sort() ” mètode en Java.