esta es una pregunta clave acerca de los mapas de árbol. He leído la API de Java y otra documentación, pero todavía no tengo claro cómo funciona esto.Descripción de TreeMaps
Según tengo entendido, un árbol en Java (o cualquier idioma) es una especie de árbol genealógico; donde ha decir:
Layer 1 OldestGuy
Layer 2 OldGuy1 Oldguy2 OldGuy3 OldGuy4 OldGuy5
Layer 3 Guy1 Guy2 Guy3 Guy4 Guy5 Guy6........ etc
Cuando la capa 1 tiene 1 valor (es decir, un nodo central) y desde allí no puede haber cantidades arbitrarias de valores (o hombres) en cada capa posterior, y algunas de las "ramas" puede ser más largo que otros (por ejemplo podría ir OldestGuy -> OldGuy1 -> Guy1 & Guy2 ... Guyn mientras que al mismo tiempo otra rama es simplemente OldestGuy -> OldGuy4)
Con esta idea estoy tratando de agrego valores a un TreeMap en ubicaciones específicas de ramas específicas mientras hago conexiones específicas, pero todo lo que parece obtener es el mismo resultado que un HashMap.
(Parece que lo que quiero hacer requiere algo más que la TreeMap .... como la clave (o Capa (?) Sería la misma para varios valores diferentes)
Cualquier sugerencia/explicaciones serían fantástico porque me siento como si estuviese realmente ladrando el árbol equivocado con este.
He visto ejemplos de esto haciendo uso de Google .jar, (como un árbol genealógico), pero estoy tratando de entender esto ya que parece haber muchos conflictos entre TreeMap y Trees y cómo puede almacenar datos en ellos.
+1 por ladrar en el árbol equivocado. –