Autor Tema: Comparación entre for extendido y for tradicional Java ejemplo código CU00675B  (Leído 2837 veces)

Enzo

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 82
    • Ver Perfil
Hola, aquí dejo mi ejercicio del tema "CU00675B copiar comparar arrays java igualdad ejemplos ejercicios resueltos" para sus correcciones.

Código: [Seleccionar]
// EJERCICIO DE COPIA DE UN ARRAY A UN ARRAYLIST
// ----> CU00675B copiar comparar arrays java igualdad ejemplos ejercicios resueltos.pdf

import java.util.ArrayList; // Importación de la clase para el uso de listas ArrayList

public class TestCopiaArray_CU00675B {
   
    public static void main (String [ ] Args) {
       
        //Declaración de un ArrayList que contiene objetos Integer
        ArrayList<Integer> lista1;
        //Creación del objeto de tipo ArrayList
        lista1 = new ArrayList<Integer>();
       
        // Declaración e Inicialización de una Lista Array Estatica de enteros tipo int
        int [ ] miArray1 = {2, -4, 3, -7};
       
        // Se muestra en pantalla la Lista Array miArray1
        System.out.println("TENEMOS UN ARRAY ESTATICO COMPUESTO POR:");
        for (int i=0; i < miArray1.length; i++) {
            System.out.println ("miArray1[" + i +"]= " + miArray1[i]);
        }
        // Se realiza un salto de línea
        System.out.println("");
       
        // Se muestra en pantalla un mensaje avisando de la copia de miArray1 en lista1
        System.out.println("SE PROCEDE A LA COPIA DEL ARRAY ESTATICO <miArray1> EN EL ARRAYLIST <lista1>");
       
        // Se realiza la copia de miArray1 en lista1
        for (int i=0; i < miArray1.length; i++) {
            lista1.add(miArray1[i]);
        }
       
        //Se muestra en pantalla el contenido del ArrayList lista1
        int i = 0; // Inicialización de una variable temporal para hacer de contador
        System.out.println("Y TENEMOS UN ARRAYLIST COMPUESTO POR:");
        for (Integer valor: lista1) {
            System.out.println ("lista1[" + i + "]= " + valor);
            i++;
        }
       
        // Se muestra en pantalla un mensaje de finalización del programa
        System.out.println("Fin del Programa");
   
    } //Cierre del main
   
} //Cierre de la clase

Y respuestas a las preguntas:
Citar
¿Qué tipo de datos almacena el array?
Datos tipo int.

Citar
¿Qué tipo de datos almacena el ArrayList?
Datos tipo Integer

Espero vuestros comentarios,

Saludos,
« Última modificación: 11 de Noviembre 2015, 08:31 por Mario R. Rancel »

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Buenos días, tanto tu código como las respuestas a las preguntas son adecuadas.

Señalarte que en el bucle con el for extendido no se recomienda el uso de un contador

Código: [Seleccionar]
        for (Integer valor: lista1) {
            System.out.println ("lista1[" + i + "]= " + valor);
            i++;
        }

Esto se encuentra comentado en https://www.aprenderaprogramar.com/foros/index.php?topic=3210.0

Saludos

Enzo

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 82
    • Ver Perfil
Hola Mario,

Entendido. OK.

Muchas Gracias,

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".