Tabla Hash o Vector

Manoloide
23 de Enero del 2006
Hola
Tengo que hacer una aplicación web (JSP) para manejar una serie de referencias y he pensado hacer un bean para cada referencia (cada referencia contendra una serie de campos de un objeto) y mi duda es si almacenar esos objetos en una tabla hash o en un vector, teniendo en cuenta que tendría que hacer operaciones de busqueda por cualquiera de sus campos.

Gracias

Un saludo

Diego
23 de Enero del 2006
Si vas a hacer búsquedas por varios campos te recomiendo que utilices un array o un ArrayList, ya que si sólo tuvieras una clave por la que buscar, podrías utilizar el método hashcode() en función de ese campo y tener un acceso eficiente, pero si vas a necesitar iterar por todos los elementos para chequear un campo, cuanto más sencillo sea recorrer todos los elementos, más rápidas serán las búsquedas. Además puedes ordenarlo por aquel campo que se emplee con más frecuencia. Espero que te sirva