Buenas aquí va mi solucion al 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. ¿Qué tipo de datos almacena el array? ¿Qué tipo de datos almacena el ArrayList?
¿Qué tipo de datos almacena el array? Puede almacenar tanto primitivos como Objetos, el array siempre será una colección de elementos con índice, sea de primitivos o de objetos. En este ejercicio los datos almacenados en el array son tipos primitivos (números simples)
¿Qué tipo de datos almacena el ArrayList? Solo almacena Objetos, para numeros usa Integer, Double, Float... En este ejercicio el ArrayList almacena objetos Integer.
Clase TestArrayList, muy sencilla solo era de verificación.
import java.util.ArrayList;
public class TestArrayList{
public static void main (String[] args){
int [] miArray1 = {2, -4, 3, -7};
for(int numArray : miArray1){ System.out.println("miArray1 " + numArray); }
ArrayList<Integer> lista1 = new ArrayList<Integer>();
for(int i = 0; i < miArray1.length ; i++){
lista1.add(miArray1[i]);}
for (int numArray : lista1){ System.out.println("lista1 " + numArray); }
}
}