Copiando un array a un ArrayList.
public class CopiarArrayEnArrayList
import java.util.ArrayList;
public class CopiarArrayEnArrayList
{
public static void main(String []args)
{
System.out.println("Array (estatico) miArray1, de primitivos int:\n");
int[] miArray1 = {2, -4, 3, -7};
ArrayList<Integer > lista1 = new ArrayList<Integer >();
String espacio;
for(int i = 0; i < miArray1.length; i++)
{
lista1.add(miArray1[i]);
espacio = "";
if(Integer.signum(miArray1[i]) == 1)
{
espacio = " ";
}
System.out.println(espacio + miArray1[i]);
}
System.out.println("\nArrayList (dinamico) lista1, de objetos Integer:\n");
for(Integer objeto: lista1)//Tambien se puede usar un for tradicional, y el método get(int) para recorrer el ArrayList lista1.
{
espacio = "";
if(Integer.signum(objeto) == 1)
{
espacio = " ";
}
System.out.println(espacio + objeto);
}
//El metodo signum(int i) de la clase Integer devuelve 1 si i es igual a un numero positivo, y -1 si i es igual a un numero negativo.
}
}