Java - ayuda con collection

 
Vista:

ayuda con collection

Publicado por david (10 intervenciones) el 20/12/2006 22:01:51
hola...
resulta q tengo una coleccion de objetos de la clase CC1 (puede ser un arrayList o cualquier clase de collection)
lo que quiero es realizar una busqueda basada en un atributo de CC1 (ej. CC1.atributo1)
para eso he pensado usar los metodos de busqueda que te da el objeto Collections
pero no se como usar estos metodos para que realicen las busquedas basadas en un atributo de mi clase CC1

he pensado usar un Map para ello...por ej.
put(CC1.atributo1,posicionObjetoEnLaColeccion)
.. para que cuando lo busque me retorne la posicion del objeto en la coleccion

pero creo que no es la solucion mas optima

..gracias por tu respuesta
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con collection

Publicado por Oscar (78 intervenciones) el 21/12/2006 06:27:28
Hola,

Puedes usar el metodo binarySearch(List list, Object key, Comparator c), solo hay que implementar la interfaz Collection para los atributos que quieras buscar.(Aunque la lista tiene que estar ordenada, y para eso se puede usar el metodo sort).
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Comparator.html

Saludos
Oscar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con collection

Publicado por david (10 intervenciones) el 22/12/2006 14:44:23
gracias Oscar por tu respuesta... me ha servido de mucho.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar