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
-
Buenas noches a tod@s. Aquí os dejo mi solución al ejercicio del tema CU00675B, de Java desde cero.
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?
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
-
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
-
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!!
-
Gracias.