Java – Arreglos – Copiar un arreglo – Clase java.lang.System

Arreglo 1 – Elemento en indice 0: 100
Arreglo 1 – Elemento en indice 1: 200
Arreglo 1 – Elemento en indice 2: 300
Arreglo 1 – Elemento en indice 3: 400
Arreglo 1 – Elemento en indice 4: 500
Arreglo 1 – Elemento en indice 5: 600
Arreglo 1 – Elemento en indice 6: 700
Arreglo 1 – Elemento en indice 7: 800
Arreglo 1 – Elemento en indice 8: 900
Arreglo 1 – Elemento en indice 9: 1000

Arreglo 2 – Elemento en indice 0: 100
Arreglo 2 – Elemento en indice 1: 200
Arreglo 2 – Elemento en indice 2: 300
Arreglo 2 – Elemento en indice 3: 400
Arreglo 2 – Elemento en indice 4: 500
Arreglo 2 – Elemento en indice 5: 600
Arreglo 2 – Elemento en indice 6: 700
Arreglo 2 – Elemento en indice 7: 800
Arreglo 2 – Elemento en indice 8: 900
Arreglo 2 – Elemento en indice 9: 1000

/**
 * ArrayDemo.java
 *
 * Ejemplo que muestra como copiar un arreglo (su contenido no su referencia). Se utiliza el método
 * estático void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) de la clase
 * java.lang.System .
 */

/**
 *
 * @author Dark[byte]
 */
class ArrayDemo {

    /**
     * Punto de entrada del programa.
     *
     * @param args argumentos de la línea de comandos.
     */
    public static void main (String[] args) {
        //declaramos y construimos un arreglo con una capacidad de diez números enteros.
        int[] arreglo;
        arreglo = new int[10];

        //asignamos los valores para cada posición en el arreglo...
        arreglo[0] = 100;
        arreglo[1] = 200;
        arreglo[2] = 300;
        arreglo[3] = 400;
        arreglo[4] = 500;
        arreglo[5] = 600;
        arreglo[6] = 700;
        arreglo[7] = 800;
        arreglo[8] = 900;
        arreglo[9] = 1000;

        //imprimimos en pantalla el valor de cada elemento en el primer arreglo...
        for (int i = 0 ; i < arreglo.length ; i++) {
            System.out.println("Arreglo 1 - Elemento en indice " + i + ": " + arreglo[i]);
        }

        System.out.println();

        //declaramos y construimos un nuevo arreglo con la misma capacidad que el arreglo anterior
        int[] arregloCopia;
        arregloCopia = new int[10];

        //copiamos el contenido del primer arreglo en el segundo arreglo
        System.arraycopy(arreglo, 0, arregloCopia, 0, 10);

        //imprimimos en pantalla el valor de cada elemento en el segundo arreglo...
        for (int i = 0 ; i < arregloCopia.length ; i++) {
            System.out.println("Arreglo 2 - Elemento en indice " + i + ": " + arregloCopia[i]);
        }
    }
}

, , , ,

  1. Deja un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: