Lista | Una colección ordenada que permite la duplicación de elementos; la implementación no está sincronizada, y si varios subprocesos acceden a una instancia de Lista y al menos uno de ellos modifica estructuralmente la tabla (agrega o elimina elementos), entonces necesita mantener una sincronización externa. sincronizando el objeto que encapsula naturalmente la lista, como: Collections.synchronizedList() para envolver la lista; |
Lista de matrices | Una implementación de una matriz de tamaño variable de la interfaz List que implementa todas las operaciones de lista opcionales y permite todos los elementos, incluidos nulos, |
Lista enlazada | La implementación de lista vinculada de la interfaz List permite que los elementos sean nulos, implementa todas las operaciones de lista opcionales y también proporciona implementaciones para obtener, eliminar e insertar al principio y al final de la lista; |
ArrayList al = nueva ArrayList();
Iterator it = al.listIterator();//Puede operar en los objetos iterados;
mientras(tiene.siguiente())
{
Cadena cadena = (Cadena)it.next();
si(cadena == "abcd")
es.remove();
System.out.println(cadena);
}
Alabama:
[abc,abcd,abcde]-->[abc,abcde]