Estructura_de_datos
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Colecciones

2 participantes

Ir abajo

Colecciones Empty Colecciones

Mensaje  Kelly Gabriela Bermúdez Mar Ene 06, 2009 6:50 pm

Java tiene desde la versión 1.2 todo un juego de clases e interfaces para guardar colecciones de objetos. En él, todas las entidades conceptuales están representadas por interfaces, y las clases se usan para proveer implementaciones de esas interfaces. Una introducción conceptual debe entonces enfocarse primero en esas interfaces.

La interfaz nos dice qué podemos hacer con un objeto. Un objeto que cumple determinada interfaz es “algo con lo que puedo hacer X”. La interfaz no es la descripción entera del objeto, solamente un mínimo de funcionalidad con la que debe cumplir.

Como corresponde a un lenguaje tan orientado a objetos, estas clases e interfaces están estructuradas en una jerarquía. A medida que se va descendiendo a niveles más específicos aumentan los requerimientos y lo que se le pide a ese objeto que sepa hacer.

La interfaz más importante es Collection. Una Collection es todo aquello que se puede recorrer (o " de lo que se puede saber el tamaño. Muchas otras clases extenderán 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 (ésto podría considerarse una limitación de este framework).

Kelly Gabriela Bermúdez

Mensajes : 6
Fecha de inscripción : 06/01/2009

Volver arriba Ir abajo

Colecciones Empty Colecciones

Mensaje  Fantasmal Drumer Miér Ene 07, 2009 7:21 am

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 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 (ésto podría considerarse una limitación de este framework).

Por las dudas vuelvo a aclarar: No puedo construir una Collection. No se puede hacer "new" de una Collection, sino que todas las clases que realmente manejan colecciones "son" Collection, y admiten sus operaciones.

Las operaciones básicas de una collection entonces son:

add(T)
Añade un elemento.
iterator()
Obtiene un "iterador" que permite recorrer la colección visitando cada elemento una vez.
size()
Obtiene la cantidad de elementos que esta colección almacena.
contains(t)
Pregunta si el elemento t ya está dentro de la colección.
iterator()
Obtiene un "iterador" para recorrer la colección.

Fantasmal Drumer

Mensajes : 3
Fecha de inscripción : 02/12/2008

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.