Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2015, 11:52
Javieer-G
 
Fecha de Ingreso: diciembre-2008
Mensajes: 50
Antigüedad: 15 años, 11 meses
Puntos: 0
HashMap - Manejo de colisiones

Hola chicos!

Actualmente estoy programando una tabla hash con la colección de HashMap de Java. La historia es que cuando se general alguna colisión (dos objetos con la misma clave hash) me gustaría obtener todos los objetos implicados en la colisión.

Es decir, si un un momento dado voy a buscar en mi HashMap con la clave "1234" y resulta que hay 5 objetos con esa clave, ¿Puedo obtener los cinco de algún modo?

Muchas gracias!!

PD: La implementación es

Código Java:
Ver original
  1. HashMap<Integer, Cliente> map = new HashMap<Integer, Cliente>();
  2.  
  3. map.put(clave, cliente); //Siendo la clave un int y cliente un objeto de tipo Cliente
  4. map.get(clave); //El problema reside en que este es el único modo que conozco para obtener los objetos