Cómo revertir una matriz en Java

Cómo revertir una matriz en Java
La reversión de la matriz es una de las operaciones más significativas en Java, por lo tanto, Java proporciona múltiples métodos que se pueden adoptar para revertir una matriz como intercambio los elementos de la matriz, contrarrestar() clase de método de colecciones, adjuntar() Método de la clase StringBuilder, etc. Además, podemos usar el bucle for-loop y atravesarlo en orden inverso para imprimir los elementos de la matriz en orden inverso.

Este artículo proporcionará una comprensión completa de cómo revertir una matriz en Java, y en este sentido, cubrirá las siguientes formas de revertir una matriz:

  • Cómo imprimir una matriz en orden inverso
  • Cómo revertir una matriz usando colecciones.Método reverse ()
  • Cómo revertir una matriz usando intercambio

Empecemos!

Cómo imprimir una matriz en orden inverso

Para imprimir una matriz inversa, podemos usar el simple bucle y atravesarlo en orden inverso (i.mi., comenzar desde el último índice). No revertiría el orden de la matriz; En su lugar, solo imprimirá/mostrará la matriz en orden inverso.

Ejemplo

En el siguiente fragmento, crearemos una matriz tipo entero de diez elementos, y la imprimiremos en orden inverso:

clase pública revarrayExample
public static void main (string [] args)
int arry [] = new int [] 15, 72, 33, 54, 75, 32, 33, 65, 67, 100;
Sistema.afuera.println ("Array de orden inverso:");
para (inti = arry.Longitud - 1; i> = 0; i--)
Sistema.afuera.imprimir (arry [i] + "");


En el fragmento anterior, inicializamos el bucle con "Arry.Longitud - 1 ", que representa ese bucle comenzará desde el último índice de la matriz. La condición "I> = 0" representa que el bucle terminará cuando el valor de "i" se vuelve menos de cero mientras "i-" medios en cada iteración el valor de "i" disminuirá en 1:

El fragmento anterior muestra que la matriz se imprime con éxito en orden inverso.

Cómo revertir una matriz usando colecciones.método reverse ()

En Java, la clase de colecciones proporciona un rverse () Método que se puede utilizar para revertir las matrices Java.

Ejemplo

En este ejemplo, crearemos una matriz de tipo de cadena de cinco elementos, y la imprimiremos en orden inverso usando Colecciones.contrarrestar() método:

clase pública revarrayExample
inventa void estática (String ary [])
Colecciones.reverso (matrices.aslist (ary));
Sistema.afuera.println ("matriz inversa:");
Sistema.afuera.println (matrices.aslist (ary));

public static void main (string [] args)
String [] arry = "java", "php", "c#", "c ++", "javaScript";
Reversarray (arry);

Creamos un reversión función para revertir la matriz original. Dentro de reversión función, utilizamos el Aslist () método del Matrices clase para convertir la matriz en una lista. Luego lo pasamos al Colecciones.contrarrestar() método, que revertirá el orden de la matriz original:

La salida autentica el funcionamiento de las colecciones.método reverse () a medida que logró revertir la matriz original.

Cómo revertir una matriz usando intercambio

En Java, otra forma usada frecuentemente de revertir la matriz es intercambiando sus elementos.

Ejemplo

El siguiente fragmento le permitirá comprender cómo revertir una matriz intercambiando sus elementos en Java:

clase pública revarrayExample
inverso de vacío estático (int ary [])
int len ​​= ary.longitud;
int temp;
para (inti = 0; itemp = ary [i];
ary [i] = ary [len - i - 1];
ary [len - i - 1] = temp;

Sistema.afuera.println ("Array invertida:");
para (int j = 0; j Sistema.afuera.println (ary [j]);


public static void main (string [] args)
int [] arry = 40, 34, 63, 14, 5;
Reversarray (arry);

En este ejemplo, cambiamos el primer elemento de la matriz con el último elemento; El segundo elemento de Array con el segundo último elemento, y así sucesivamente:

La salida verificó que el proceso de intercambio revirtió con éxito los elementos de la matriz.

Conclusión

En Java, colecciones.método reverse (), stringBuilder.Método de append (), enfoque de intercambio, etc. se utilizan para imprimir una matriz en orden inverso. Además, para imprimir una matriz en orden inverso, podemos usar el bucle tradicional para el bucle y atravesarla en orden inverso. Sin embargo, no revertiría el orden de la matriz; en su lugar, solo imprimirá la matriz en orden inverso. En este artículo discutimos tres técnicas diferentes para revertir una matriz en Java. Para una comprensión profunda, utilizamos diferentes tipos de datos, como cadena, entero, etc., y presentamos las capturas de pantalla descriptivas de los fragmentos de código.