Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: SantiagoArg en 03 de Abril 2016, 12:36

Título: Java diferencia entre array- arreglo y ArrayList y objeto - t primitivo CU00675B
Publicado por: SantiagoArg en 03 de Abril 2016, 12:36
Respuesta al ejercicio CU00675B del tutorial de aprendizaje de programación Java desde cero:

Consigna:

Citar
Crea un programa Java donde declares un array de enteros tipo int miArray1 cuyo contenido inicial sea {2, -4, 3, -7}. Muestra su contenido por pantalla. Copia el contenido de este array a un ArrayList denominado lista1 y muestra su contenido por pantalla. ¿Qué tipo de datos almacena el array? ¿Qué tipo de datos almacena el ArrayList?

Este array en particular almacena datos de tipo primitivo.
El ArrayList almacena tipos de datos complejos (objetos) y tipos de datos primitivos.

Clase TestCopiaArrays
Código: [Seleccionar]
import java.util.ArrayList;
public class TestCopiaArrays {
   
    public static void main (String [ ] Args) {
       
        int[] miArray1 = {2, -4, 3, -7};
        ArrayList<Integer> lista1 = new ArrayList<Integer>();
       
        for(int i =0 ; i<miArray1.length;i++)
        {
            System.out.println("miArray1["+i+"]=" + miArray1[i]);
            lista1.add(miArray1[i]);
            System.out.println("lista1 = "+lista1.get(i));
        }
    }           
}

Saludos!!
Título: Re:Java diferencia entre array- arreglo y ArrayList y objeto - t primitivo CU00675B
Publicado por: César Krall en 05 de Abril 2016, 10:39
Hola!

El código bien. En las respuestas: un ArrayList almacena objetos únicamente. Un array puede almacenar tipos primitivos u objetos.

Saludos!