Buenas noches dejo una posible solución para el ejercicio CU00675B del curso básico sobre fundamentos de programación Java.
EJERCICIO
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.
/**
*Ejercicio CU00675B del curso de java desde cero de aprederaprogramar.com.
*
* @author (Pandemia)
* @version (Versión 0.1.2016)
*/
import java.util.ArrayList;
public class CopiadorDeArrays
{
public static void main (String [ ] Args){
int [] miArray1 = { 2, -4, 3, -7 };
for (int i=0; i<miArray1.length; i++){
System.out.print("miArray1[" +i +"]= " + miArray1[i]+"; ");
}
System.out.println("");
ArrayList<Integer> lista1 = new ArrayList<Integer> (); // Se crea el objeto lista1 de la clase ArrayList de tipo Integer
for (int j=0; j<miArray1.length; j++){
lista1.add(miArray1[j]); //añadimos a cada array de ArrayList los arrays de miArray de tipo primitivo int.
}
System.out.println("");
// Mostramos el contenido por pantalla de ArrayList mediante el método lista1.get(posiciónDelArray).
for (int j=0; j<lista1.size(); j++){
System.out.print("lista1[" +j +"]="+lista1.get(j)+"; ");
}
}//Cierre del main
}//Cierre de la clase
¿Qué tipo de datos almacena el array?
El tipo de datos que almacena el array es int; un tipo primitivo.¿Qué tipo de datos almacena el ArrayList?
ArrayList almacena un tipo de datos Integer; que son de datos de tipo de objetos.Saludos y como siempre gracias por vuestro tiempo....
