Framework Collection
Enviado por yova1411 • 5 de Febrero de 2012 • 989 Palabras (4 Páginas) • 504 Visitas
Interfaces del framework collection.
Collection: Una colección representa un grupo de objetos conocido como elementos. El interfaz de Colección es el mínimo común denominador que todas las colecciones ponen en práctica y es usado para pasar colecciones alrededor y manipularlos cuando la generalidad máxima es deseada. Algunos tipos de colecciones permiten elementos dobles, y otros no. Algunos son ordenados y otros desordenados.
Set: una colección que no puede contener elementos dobles. Este interfaz modela la abstracción de juego matemática y es usado para representar juegos, como las tarjetas que comprenden una mano de póker, los cursos que arreglan la lista de un estudiante, o los procesos que corren sobre una máquina
List: una colección ordenada (a veces llamaba una secuencia). Las listas pueden contener elementos dobles. El usuario de una Lista generalmente tiene el control exacto donde en la lista cada elemento es insertado y puede tener acceso a elementos por su índice de número entero (la posición)
Queue: una colección utilizada para mantener varios elementos antes de su procesamiento. Además de operaciones de Colección básicas, una Coleta proporciona la inserción adicional, la extracción, y operaciones de inspección.
Map: un objeto que asigna a los valores de las claves. Un mapa no puede contener las claves duplicadas, cada tecla se puede asignar a más de un valor.
SortedSet: un Set que mantiene sus elementos en orden ascendente. Varias operaciones adicionales se proporcionan para tomar ventaja de la ordenación. Conjuntos ordenados se utilizan para los conjuntos de su orden natural, tales como listas de palabras y listas de miembros.
SortedMap: un mapa que mantiene sus asignaciones en orden ascendente. Este es el mapa analógico de SortedSet. Mapas ordenados se utilizan para las colecciones de su orden natural de pares clave / valor, tales como diccionarios y guías telefónicas.
Clases del framework collection.
Clase AbstractCollection: Para llevar a cabo una recogida de inmodificable, el programador sólo tiene que extender esta clase y proporcionar implementaciones para el repetidor y el tamaño de los métodos.
Para llevar a cabo una colección modificable, el programador debe, además, reemplazar esta clase es agregar el método (que de otro modo se produce una UnsupportedOperationException ), y el iterador devuelto por el iterador método, además, deben poner en práctica sus eliminar el método.
Clase AbstractList: Esta clase proporciona una implementación del esqueleto de la lista de interfaz para reducir al mínimo el esfuerzo necesario para implementar esta interfaz respaldada por un "acceso aleatorio" almacén de datos (como una matriz). Para los datos de acceso secuencial (como una lista enlazada), AbstractSequentialList se debe utilizar con preferencia a esta clase.
Para llevar a cabo una lista no modificable, el programador sólo tiene que extender esta clase y proporcionar implementaciones para el get (int) y size() métodos.
Para llevar a cabo una lista modificable, el programador, además, hay que reemplazar los set (int, E) método (que de otro modo se produce una UnsupportedOperationException ). Si la lista es de tamaño variable, además, el programador
...