Interfaces
Interfaces
devuelve
AbstractList AbstractSet
extends
HashSet TreeSet implements
interface
ArrayList AbstractSequentialList
class
LinkedList
Curso 2013/2014 Programacin Orientada a Objetos 4
Interfaz Collection<T>
Define las operaciones comunes a todas las colecciones
de Java.
LinkedList<T>
Implementacin basada en listas doblemente enlazadas
Inserciones y modificaciones rpidas, especialmente en el
principio y el final:
Mtodos no disponibles en List<T>: addFirst,
addLast, removeFirst, removeLast
Acceso aleatorio a elementos ineficiente.
Acceso eficiente al principio y al final de la lista:
getFirst y getLast
LinkedList<Punto> puntos;
LinkedList<Punto> copia;
0 2 0 2
// Opcin 1: copia con clone
copia = (LinkedList<Punto>)puntos.clone(); 0 0 2 2
copia
Curso 2013/2014 Programacin Orientada a Objetos 13
Orden de los objetos
El orden utilizado por las colecciones ordenadas
(SortedSet, SortedMap) puede ser el orden natural
de los objetos (por defecto) o el criterio de ordenacin
que se establece en el constructor.
La interfaz Comparable impone el orden natural de los
objetos de las clases que la implementan.
return 1;
return -1;
else return 0;
}
}
/**
* Aade una cuenta a la coleccin de la persona que es titular
* @param cta Cuenta a aadir en la coleccin
* @return true si la cuenta se ha aadido y false en caso contrario
*/
public boolean addCuenta(Cuenta cta){
return misCuentas.add(cta);
}
}
}
}
Iterator<T> iterator();
}
boolean hasNext();
T next();
void remove();
}
List<Deposito> lista =
Arrays.asList(arrayDepositos);