Hola a todos, CalgaryCorpus que bueno es verte de nuevo, mira hice lo que me dijiste:
Código Java:
Ver originalprotected void addEntry(K key, V value){
if(size >= table.length * 0.75){
Entry<K,V>[] tmp = table;
table
= Arrays.
copyOf(table, table.
length * 2); this.clear();
for (Entry<K, V> e : tmp) {
for(;e != null; e = e.next){
put(e.getKey(),e.getValue());
}
}
}
this.createEntry(key,value);
}
Pero gracias a eso me dí cuenta que en algunos casos el código no ordena por inserción, los listados 1,2 y 4 andan pero el 3 no, y en el 3 me ordena hasta el 2do elemento que es la función reverse del test UpTest.java.
1
Deborah
Tommy
Franco
Manuela
Miguel
Denisse
2
3
Denisse
Franco
Miguel
Manuela
Deborah
Tommy
4
Deborah
Tommy
Franco
Manuela
Miguel
Denisse
Estos listados no los verás en el repositorio, pero sí la función que te dije y en dónde te dije, los Set son siempre los que me dan los problemas pero me pulen los Map.
En MyLinkedMap tengo el método init y addBefore de la clase Entry que es el que me da las ordenaciones por inserción.
Pongo el repositorio de LinkedSetSimple:
https://goo.gl/g3hFwz
Espero sus respuestas y Saludos.