Autor Tema: Copiar y comparar arrays en Java. Ejercicio resuelto CU00675B del tutorial  (Leído 3781 veces)

jupertivo

  • Sin experiencia
  • *
  • Mensajes: 29
  • Aprendiendo y más allá
    • Ver Perfil
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
« Última modificación: 06 de Mayo 2015, 08:14 por César Krall »
Descubrir y enmendar los pequeños errores ayuda a no cometer los grandes

jupertivo

  • Sin experiencia
  • *
  • Mensajes: 29
  • Aprendiendo y más allá
    • Ver Perfil
Re:copiar y comparar arrays en Java. Resolución ejercicio Tema 75
« Respuesta #1 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
Descubrir y enmendar los pequeños errores ayuda a no cometer los grandes

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
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!!
Responsable de departamento de producción aprenderaprogramar.com

jupertivo

  • Sin experiencia
  • *
  • Mensajes: 29
  • Aprendiendo y más allá
    • Ver Perfil
Gracias.
Descubrir y enmendar los pequeños errores ayuda a no cometer los grandes

 

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".