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
Código de la clase "EjercicioArrays":
import java.util.ArrayList;
public class EjercicioArrays{
public static void main(){
int [] miArray1 = {2, -4, 3, -7};
int i=0;
for(int array: miArray1){ //bucle extendido
System.out.print("miArray1["+i+"]="+array+"; ");
i++;
}
ArrayList<Integer> lista1 = new ArrayList<Integer> (); //Creamos 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 "miArray1" que son de tipo primitivo "int"
}
System.out.println();
//Imprimimos cada array de "ArrayList" que son de tipo objeto "Integer" mediante el método "lista1.get(posicionDelArray)"
for(int j=0;j<lista1.size();j++){
System.out.print("lista1["+j+"]="+lista1.get(j)+"; ");
}
}
}
¿Qué tipo de datos almacena el array?
El tipo de datos que almacena array son "int". Es un tipo primitivo.
¿Qué tipo de datos almacena el ArrayList?
ArrayList almacena datos de tipo "Integer". Son datos de tipo objetos.
Gracias.