Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Pasandav en 03 de Noviembre 2015, 02:09

Título: Mostrar contenido de array estático y convertirlo en dinámico en bucle CU00675B
Publicado por: Pasandav en 03 de Noviembre 2015, 02:09
Mi solución al ejercicio CU00675B del curso.

Muchas gracias por toda vuestra ayuda!!

Código: [Seleccionar]
import java.util.ArrayList;

public class CopiaDeArrays
{
    public CopiaDeArrays()
    {  }

   public static void main (String [] args){
       
       ArrayList lista1 = new ArrayList <Integer>  ();
       int [] miArray1 ={2,-4,3,-7};
       
       for (int i=0;i < miArray1.length;++i){
           System.out.println("Posición array     -> " + i + " tiene el valor: " + miArray1[i]);
           lista1.add(miArray1[i]);
           System.out.println("Posicion ArrayList -> " + i + " tiene el valor: " + lista1.get(i));
       }
   }
}
Título: Re:Solución: Copiar y comparar arrays en Java. CU00675B
Publicado por: Pasandav en 03 de Noviembre 2015, 08:29
Joer que "tontín" estoy!!. :o Se me ha olvidado responder a las preguntas.

¿Qué tipo de datos almacena el array? ¿Qué tipo de datos almacena el ArrayList?

El array "miArray1", almacena datos tipo int primitivos.
El ArrayList "lista1", almacena Integer (objetos enteros).

Espero sea correcto.

Saludos
Título: Re:Mostrar contenido de array estático y convertirlo en dinámico en bucle CU00675B
Publicado por: Mario R. Rancel en 05 de Noviembre 2015, 09:22
Hola Pasandav, todo correcto tanto el código como las respuestas, además tu código es ingenioso porque reunes en un solo bucle todo lo que pide el ejercicio, si ves el resto de respuestas en los foros suele hacerse en dos bucles, pero tú lo has sintetizado, así que ¡perfecto!

Saludos
Título: Re:Mostrar contenido de array estático y convertirlo en dinámico en bucle CU00675B
Publicado por: Pasandav en 05 de Noviembre 2015, 09:53
Que alegría me das!! ;D
Con lo complicado que me está resultando, que me digas eso me anima mucho más!!
Gracias!!