viernes, 23 de mayo de 2008

Colecciones de objetos II

* Set

En un Set los elementos no están indexados y cada dato tiene una identidad que los diferencia entre sí. Se diferencia de List en que no pueden existir elementos repetidos en él. Esto lo consigue con el método equals (el cuál será redefinido para que se puedan comparar con eficiencia).
Esto es debido a que el método equals solo funciona con objetos que ya conoce. Si creamos un objeto nuevo de una clase que no conoce no los puede comparar porque no los conoce aún. (lógicamente). Eso se hace redefiniendo el método equals

¿Cómo se declara un set?

Set set = new HashSet;

1 comentario:

Juan Antonio Ruz dijo...

hashcode también participa en la igualdad de objetos dentro de un Set

faltan los ejemplos del repo!