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: jupertivo en 05 de Mayo 2015, 21:47

Título: Copiar y comparar arrays en Java. Ejercicio resuelto CU00675B del tutorial
Publicado por: jupertivo en 05 de Mayo 2015, 21:47
Buenas noches a tod@s. Aquí os dejo mi solución al ejercicio del tema CU00675B, de Java desde cero.

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?

Código: [Seleccionar]
import java.util.ArrayList;
public class TestCopiaArraysConArrayList{
     public static void main(String[]Args){
        ArrayList<Integer>lista=new ArrayList<Integer>();
        lista.add(8);lista.add(12);lista.add(45);lista.add(-36);lista.add(101);
        int cont;
        int[]miArray={2,-4,3,-7};
        for(cont=0;cont<miArray.length;cont++){
            System.out.print("Array["+cont+"]= "+ miArray[cont]+"; ");}
        System.out.println("");
        cont=0;
        for(int elementolista:lista){
            System.out.print("ArrayList["+cont+"]= "+elementolista+"; ");
            cont++;}
        for(cont=0;cont<miArray.length;cont++){
            lista.add(miArray[cont]);} //Añado elementos de miArray a ArrayList
        System.out.println("");
        System.out.println("");
        cont=0;
        for(int elementolista:lista){
            System.out.println("ArrayList["+cont+"]= "+elementolista);
            cont++;}}}

Saludos
Título: Re:copiar y comparar arrays en Java. Resolución ejercicio Tema 75
Publicado por: jupertivo en 05 de Mayo 2015, 21:52
Se me olvidaba responder a las preguntas teóricas.
El 'array' puede almacenar tanto datos tipo primitivos como objeto.

Por contra, el ArrayList, solo almacena datos tipo objeto: creados por el usuario, de la biblioteca de Java o tipos envoltorio como Long, float, Integer, etc.

Saludos
Título: Re:Copiar y comparar arrays en Java. Ejercicio resuelto CU00675B del tutorial
Publicado por: César Krall en 06 de Mayo 2015, 08:23
Hola jupertivo, respuestas correctas. En realidad has hecho más de lo que se pedía en el ejercicio que sólo era un código como el de https://www.aprenderaprogramar.com/foros/index.php?topic=2261.0

Saludos!!
Título: Re:Copiar y comparar arrays en Java. Ejercicio resuelto CU00675B del tutorial
Publicado por: jupertivo en 06 de Mayo 2015, 13:15
Gracias.