También me había olvidado decir que para que lo de las colisiones ande, tenía que cambiar mi clase interna entry cosa que el next de la entrada sea null xq de lo contrario no iba a funcionar
Código Java:
Ver originalclass Entry
<K,V
> implements Map.
Entry<K,V
>{ final K key;
V value;
Entry<K,V> next;
public Entry(K xkey, V xvalue) {
this.key = xkey;
this.value = xvalue;
this.next = null;
}
@Override
public K getKey() {
return key;
}
@Override
public V getValue() {
return value;
}
@Override
public V setValue(V v) {
V val = value;
value = v;
return val;
}
}
Nuevamente digo y pido si pueden mandarme por este post o como mensaje privado, los bugs, mejoras en el código o test xq si me dicen exactamente que falla o falta lo pongo.
Espero sus respuestas y saludos.