Java ArrayList
Java ArrayList
DESCRIPCIN
size()
add(X)
add(posicin, X)
get(posicion)
remove(posicion)
remove(X)
clear()
set(posicin, X)
contains(X)
indexOf(X)
for(int i = 0;i<array.size();i++){
System.out.println(array.get(i));
}
COPIAR UN ARRAYLIST
El nombre de un ArrayList contiene la referencia al ArrayList, es decir, la
direccin de memoria donde se encuentra el ArrayList, igual que sucede con
los arrays estticos.
Si disponemos de un ArrayList de enteros llamado ventas:
La instruccin:
ArrayList<Integer> ventas1 = ventas;
No copia el array ventas en el nuevo array ventas1 sino que crea un alias:
Para crear una matriz lo que creamos es un ArrayList cuyos elementos son a su
vez ArrayList. Esto se puede extender sucesivamente y obtener arrays de ms
dimensiones.
Ejemplo:
Programa que lee las notas de 10 alumnos y las guarda en un ArrayList
Bidimensional. Cada alumno tiene un nmero indeterminado de notas. La
lectura de notas de cada alumno acaba cuando se introduce un nmero
negativo. Finalmente se muestran todas las notas de todos los alumnos.
while(nota>=0){
array.get(i).add(nota); //en la fila i se aade un nueva nota
cont++;
System.out.print("Nota " + cont + ": ");
nota = sc.nextInt();
}
}