arbol de datos, cuando utilizar vectores, listas, Hashtable, TreeSet ...
Buenas a todos, mi duda es solo una pero muy gorda.
Tengo un codigo java que recibe un monton de registros de una query a una base de datos. Estos registros tengo que organizarlos en grupos para poder tratar los grupos por separado, es decir una estructura tipo arbol x ejemplo:
Mundo - paises - españa - comunidades - pueblos
y quiero tratar los registros de cada pais y de cada comunidad por separado. He visto que almacenando todos los registros en un vector tengo que recorrerme el vector innumerables veces para sacar primero los de españa y luego los de murcia, con lo que he empezado a plantearme problemas de rendimiento. ¿? no se si se podra hacer una "query" sobre un vector, una especie de subvector, o simplemente deberia plantearme utilizar otro tipo de objeto, por eso me gustaria conocer las experiencias y resultados de otras personas que hayan trabajado ya con construcciones de datos en arboles (q no sea con xml please), o si alguien puede mandarme alguna referencia que sea util para esto. yo lo unico que he encontrado es un manual que hace referencia a los objetos de colecciones mas pesados y menos pesados que es este: http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte4/cap4-6.html
pero tampoco me ha ayudado mucho para saber que tipo de objeto es el mas conveniente para almacenar y acceder a los datos de la forma mas optima.
muchas gracias :)
Tengo un codigo java que recibe un monton de registros de una query a una base de datos. Estos registros tengo que organizarlos en grupos para poder tratar los grupos por separado, es decir una estructura tipo arbol x ejemplo:
Mundo - paises - españa - comunidades - pueblos
y quiero tratar los registros de cada pais y de cada comunidad por separado. He visto que almacenando todos los registros en un vector tengo que recorrerme el vector innumerables veces para sacar primero los de españa y luego los de murcia, con lo que he empezado a plantearme problemas de rendimiento. ¿? no se si se podra hacer una "query" sobre un vector, una especie de subvector, o simplemente deberia plantearme utilizar otro tipo de objeto, por eso me gustaria conocer las experiencias y resultados de otras personas que hayan trabajado ya con construcciones de datos en arboles (q no sea con xml please), o si alguien puede mandarme alguna referencia que sea util para esto. yo lo unico que he encontrado es un manual que hace referencia a los objetos de colecciones mas pesados y menos pesados que es este: http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte4/cap4-6.html
pero tampoco me ha ayudado mucho para saber que tipo de objeto es el mas conveniente para almacenar y acceder a los datos de la forma mas optima.
muchas gracias :)
Creo q he encontrado bastante informacion util a la hora de organizar mis datos, aqui dejo los links por si a alguien le hace falta. Estan en ingles asiq a practicar idiomas :)
http://www.javaworld.com/javaworld/javaqa/2001-06/03-qa-0622-vector.html
http://www.onjava.com/pub/a/onjava/2001/05/30/optimization.html
http://www.javaworld.com/javaworld/javaqa/2001-06/03-qa-0622-vector.html
http://www.onjava.com/pub/a/onjava/2001/05/30/optimization.html