Cómo usar las matrices.Método de clasificación en Java

Cómo usar las matrices.Método de clasificación en Java

Mientras se trata de datos masivos en Java, puede haber casos en los que el desarrollador necesita clasificar los datos contenidos o generados. Por ejemplo, clasificar los datos generados aleatoriamente o asociar los datos de cadena para que sean relacionados con. En tales situaciones, el "Matrices.clasificar()El método en Java es de gran ayuda para facilitar el programador en gran medida.

Este artículo explicará el uso e implementación del "Matrices.clasificar()"Método en Java.

Cómo usar las "matrices.método sort () "en Java?

El "Matrices.clasificar()El método se puede usar para ordenar una matriz por completo o una parte de ella especificando los índices de inicio y finalización.

Sintaxis

Matrices.ordenar (matriz, inicio, final);

En la sintaxis anterior:

  • "formación"Señala la matriz que necesita ser ordenada.
  • "comenzar"Es el índice de inicio desde el cual iniciar la clasificación.
  • "fin"Corresponde al índice donde la clasificación debe terminar.

Ejemplo 1: Uso de las "matrices.método sort () "para ordenar una matriz en Java

El "paraSe aplica el bucle para iterar a lo largo de los elementos. Este enfoque se puede aplicar combinado con el "Matrices.clasificar()Método para ordenar todos los elementos en la matriz proporcionada:

int [] dedArray = new int [] 2, 3, 1, 9, 13, 7;
Sistema.afuera.println ("Los elementos de matriz originales son:");
para (int elemento: dedArray)
Sistema.afuera.println (+elemento);

Matrices.ordenar (dadaArray);
Sistema.afuera.println ("\ nthe elementos de matriz ordenados son:");
para (int i = 0; iSistema.afuera.println (dadaArray [i]);

En las líneas de código anteriores:

  • En primer lugar, declare una matriz entera llamada "Dado".
  • Ahora, aplique el "para"Luce para iterar a través de la matriz de elementos y mostrarlos (elementos).
  • Después de eso, aplique el "clasificar()Método "colocando la matriz especificada como su parámetro (método) para ordenar la matriz.
  • Además, utilice el combinado "para"Loop y el"longitud"Propiedad para iterar a través de los elementos de matriz ordenados y mostrarlos individualmente.

Producción

En esta salida, se puede observar que los elementos de la matriz se clasifican en consecuencia.

Ejemplo 2: Uso de las "matrices.método sort () "para ordenar una matriz en índices especificados en Java

En este ejemplo particular, el método discutido se puede utilizar para ordenar los elementos de la matriz en índices específicos:

int [] dedArray = 2, 3, 1, 9, 13, 7;
Sistema.afuera.println ("Los elementos de matriz originales son:");
para (int elemento: dedArray)
Sistema.afuera.imprimir (elemento + "");

Matrices.ordenar (dadaArray, 1, 3);
Sistema.afuera.println ("\ nthe elementos de matriz ordenados del índice 1 al 3 son:");
para (int elemento: dedArray)
Sistema.afuera.imprimir (elemento + "");

En el fragmento de código anterior:

  • Recuerde los enfoques discutidos para declarar una matriz, iterando a través de los elementos contenidos y mostrarlos.
  • Después de eso, de manera similar, aplique el "clasificar()" método. Los parámetros del método significan que los elementos en la matriz proporcionado se ordenarán desde el segundo índice, i.mi., "1"Para el cuarto índice, yo.mi., "3", Ya que el índice se inicia desde"0".
  • Finalmente, itere a través de los elementos de la matriz nuevamente después de ordenar y mostrar los elementos de matriz actualizados.

Producción

En esta salida, se puede analizar que los elementos de la matriz se clasifican de acuerdo con los índices especificados.

Ejemplo 3: Uso de las "matrices.Método sort () "para ordenar una matriz de cadenas en orden descendente usando Java

El "orden inverso()"Método del"ColeccionesLa clase se utiliza para obtener el comparador que dirige el reverso del orden natural en una colección de objetos. Este método se puede implementar combinados con el "Matrices.clasificar()Método para ordenar las cadenas en su lugar en orden descendente:

public static void main (string [] args)
String [] dedArray = "Apple", "Bat", "Cat";
Sistema.afuera.println ("Los elementos de matriz originales son:");
for (elemento de cadena: dedArray)
Sistema.afuera.imprimir (elemento + "");

Matrices.ordenar (dadaRray, colecciones.orden inverso());
Sistema.afuera.println ("\ n La matriz ordenada en orden descendente son:");
for (elemento de cadena: dedArray)
Sistema.afuera.imprimir (elemento + "");

En este bloque de código, aplique los siguientes pasos:

  • En primer lugar, declare un "Cadena"Array que consta de los valores de cadena establecidos.
  • Después de eso, ite a través de los valores contenidos a través del "paraLuce y visualizarlos.
  • Ahora, aplique el "clasificar()Método para ordenar la matriz proporcionada.
  • En el parámetro del método, el parámetro anterior se refiere a la matriz de cadenas proporcionadas. En el último parámetro, asocie el "orden inverso()"Método con el"ColeccionesClase para mostrar los elementos de la matriz en orden descendente.
  • Por último, iterar a través de la matriz inversa y mostrar las cadenas acumuladas en consecuencia.

Producción

En este resultado, es evidente que los valores de cadena se clasifican en orden descendente adecuadamente.

Conclusión

El "Matrices.clasificar()El método en Java se puede utilizar para ordenar una matriz por completo o una parte de ella especificando los índices de inicio y finalización. Este método se puede implementar para ordenar todos los elementos de la matriz y los elementos especificados o aplicar la clasificación de manera descendente. Este blog discutió la utilización del "Matrices.clasificar()"Método en Java.