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

Interfaz Collection


Enviado por   •  13 de Junio de 2016  •  Reseñas  •  615 Palabras (3 Páginas)  •  109 Visitas

Página 1 de 3

Interfaz Collection

La interfaz más importante es Collection. Una Collection es todo aquello que se puede recorrer (o "iterar") y de lo que se puede saber el tamaño. Muchas otras clases extenderán de  Collection imponiendo más restricciones y dando más funcionalidades. Es de notar que el requisito de "que se sepa el tamaño" hace inconveniente utilizar estas clases con colecciones de objetos de las que no se sepa "a priori" la cantidad (esto podría considerarse una limitación de este framework).

 

Jerarquía de Clases

[pic 1]

Las operaciones básicas de una collection son:

  • add (T): este método añade un elemento a la colección.
  • iterator (): este método obtiene un "iterador" que permite recorrer la colección visitando cada elemento una vez.
  • size (): este método permite obtener la cantidad de elementos que esta colección almacena.
  • contains (t): este método permite verificar  si el elemento t ya está dentro de la colección.

Interfaz Set

Esta interfaz define un conjunto. Set extiende de  Collection y declara el comportamiento de una colección que no permite elementos duplicados. Por tanto el método add() devuelve falso si se intenta agregar un elemento duplicado a un conjunto. No define ningún método adicional propio.

Su orden de iteración depende de la implementación que los elementos hagan de la interfaz java.lang.Comparable, a través del método int compareTo(Object o)

Existen distintas implementaciones de esta interfaz, que constituyen clases en java:

  • HashSet
  • LinkedHashset

Interfaz SortedSet

Esta interfaz extiende de Set y declara el comportamiento de un conjunto ordenado en orden ascendente.

Esta interfaz agrega otros métodos tales como:

  • E first (): este método retorna el primer elemento de la colección ordenada.
  • E last (): este método retorna el último elemento de la colección ordenada.
  • SortedSet subset (E inicio, E fin): este método obtiene un subconjunto de la colección ordenada, especificando el primer y último elemento
  • SortedSet headSet(E fin): este método permite obtener un subconjunto desde el comienzo de la colección hasta el elemento especificado por fin
  • SortedSet tailSet(E inicio):  este método permite obtener un subconjunto desde el elemento inicio hasta el último elemento de la colección.

En java la clase TreeSet implementa esta interfaz.

Interfaz List

El interfaz List hereda del interfaz Collection. Representa colecciones con elementos en secuencia, es decir, con orden. Además permite tener duplicados.

Es accesible mediante índice, de manera que se puede tanto acceder a un elemento concreto de una posición, o insertar un elemento en una posición concreta.

...

Descargar como (para miembros actualizados)  txt (4.2 Kb)   pdf (119.8 Kb)   docx (23.2 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com