Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: umadara en 07 de Julio 2016, 15:49

Título: Diferencia entre el tipo de dato int e Integer en Java ejemplo array CU00675B
Publicado por: umadara en 07 de Julio 2016, 15:49
Aquí otro ejercicio, el CU00675B del curso básico de programación en Java.

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

public class EjercicioArray {
   
    public static void main (String [] args) {
       
        int [] miArray1 = {2, -4, 3, 7};
       
        for (int i=0; i< miArray1.length; i++){
           
             System.out.println ("valor " + (i+1) + "= " + miArray1[i]);
       
        }
       
        ArrayList<Integer> lista1 = new ArrayList<Integer>();
       
        for (int i=0; i< miArray1.length; i++){
       
            lista1.add(miArray1[i]);
       
        }
       
        int size = lista1.size();
       
        for (int i=0; i< size; i++) {
       
            System.out.println ("valor " + (i+1) + "= " + lista1.get(i));
           
        }

    }

}

saludos y como siempre muchas gracias

p.d. se me olvidó contestar a las preguntas propuestas. array almacena datos del tipo int y arrayList del tipo Integer
Título: Re:Diferencia entre el tipo de dato int e Integer en Java ejemplo array CU00675B
Publicado por: Mario R. Rancel en 10 de Julio 2016, 22:46
Buenas noches umadara, el ejercicio está bien resuelto. Tienes una pequeña errata en la lista de números (que en el enunciado era {2, -4, 3, -7} y tú has puesto {2, -4, 3, 7}, y también te recomendaría que no uses un nombre de variable como size cuando al mismo tiempo estás usando un método de la clase ArrayList que es también size, ya que puede crear confusión. Puedes diferenciarlo simplemente usando sizeLista1.

Saludos.