Hoy les explicaré un método en Java que hice para invertir arrays simples.
En él haremos lo siguiente
- Clase llamada InvertirArray
- Declararemos un array de tipo Object llamado invertir_int
- Un método llamado invertir(Object[] arg0)
- Un método que nos devolverá el arreglo invertido llamado getArreglo_invertido()
- Y el Main para probar
La definición de la clase Java queda así:
public class InvertirArray {}
Ya sabes que dentro de las llaves haremos todo lo demas.
Seguimos con la declaración del array de tipo Object. Este array nos servirá para invertir el array inicial.
private static Object[] invertir_int;
Luego construimos el método que invertirá el array:
public static void invertir(Object[] array) {
invertir_int = new Object[array.length];
int maximo = array.length;
for (int i = 0; i
Lo que hacemos es instanciar un array con el tamaño del array que hay que invertir y luego recorreremos dicho array de atrás adelante para ir creando el array invertido.
Luego el método que nos devuelve el arreglo
public static Object[] getArreglo_invertido() {
return InvertirArray.invertir_int;
}
y finalmente una simple forma de usar este método:
public static void main(String args[]) {
Object[] arreglo = new Object[5];
arreglo[0] = 0;
arreglo[1] = 1;
arreglo[2] = 2;
arreglo[3] = 3;
arreglo[4] = 4;
for (int i = 0; i < arreglo.length; i++) {
Object j = arreglo[i];
System.out.println("Arreglo Normal: " + j);
}
try {
invertir(arreglo);
} catch (Exception e) {
System.out.println("Error: "+e.getMessage());
}
for (int i = 0; i < invertir_int.length; i++) {
Object j = invertir_int[i];
System.out.println("Arreglo invertido: " + j);
}
}