ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Framework Collection

yova14115 de Febrero de 2012

989 Palabras (4 Páginas)546 Visitas

Página 1 de 4

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 debe reemplazar la suma (int, E) y remove (int) métodos.

Clase AbstractQueue: Esta clase proporciona implementaciones esqueleto de algunas colas de las operaciones. Las implementaciones de esta clase son apropiadas cuando la implementación base tiene no permitir nulos elementos. Métodos de agregar, quitar, y los elementos se basan en la oferta, la encuesta, y mirar, respectivamente, pero excepciones en lugar de indicar falla a través falsa o nula rentabilidad.

A la cola de lo que abarca esta clase mínimamente debe definir un método Queue.offer (E) que no permite la inserción

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com