Hola 
CalgaryCorpus, le hice los cambios que me dijiste, espero haberlos hecho bien, aunque entre dicho cambios encontré un error bastante interesante y es en la parte de borrado de datos (DownTest.java) porque resulta que no me borra bien los datos, y no sé si el error está en la función remove o getIndex o en el HashIterator.  
Me da cómo para replantearmelo.  
https://github.com/detectivejd/HassM.../hashmapsimple  
Espero sus respuestas y saludos.