Buscando colecciones ordenadas que admitan llaves duplicadas...

22/06/2004 - 00:05 por faustino Dina | Informe spam
Hola,

Necesito una colección ordenada que admita llaves duplicadas. He estado
mirando las clases que vienen con .NET y aparentemente para las colecciones
ordenadas se necesitan llaves únicas. ¿Estoy en lo cierto? ¿Dónde puedo
encontrar colecciones como las que necesito en la web?

Gracias

Faustino Dina
If my email address starts with two 'f'
drop the first 'f' when mailing me.

Preguntas similare

Leer las respuestas

#1 Juan C. Olivares
22/06/2004 - 06:20 | Informe spam
No existe, pero si hubiera uno ¿cómo obtendrías un valor particular?

Tal vez deberías hacer una hashtable que guardara ArrayList's como elemento,
utilizando índices únicos.

Así, podrías tener dos elementos asociados a un único índice.

"hola" > ArrayList (objeto1, objeto2... objeto N).

Atte,
Juan C. Olivares
www.juancri.com


"faustino Dina" wrote in message
news:#$j#
Hola,

Necesito una colección ordenada que admita llaves duplicadas. He estado
mirando las clases que vienen con .NET y aparentemente para las


colecciones
ordenadas se necesitan llaves únicas. ¿Estoy en lo cierto? ¿Dónde puedo
encontrar colecciones como las que necesito en la web?

Gracias

Faustino Dina
If my email address starts with two 'f'
drop the first 'f' when mailing me.


Respuesta Responder a este mensaje
#2 faustino Dina
22/06/2004 - 15:45 | Informe spam
No existe, pero si hubiera uno ¿cómo obtendrías un valor particular?



Es que estoy trabajando un algoritmo y necesito una colección para
recorrerla según un determinado orden. Realmente los quiero accesar iterando
la colección por lo que no es tan crítico tener un índice único.

Tal vez deberías hacer una hashtable que guardara ArrayList's como


elemento,
utilizando índices únicos.


La alternativa que estaba barajando para no complicarme mucho es agregarle a
los objetos algún atributo ficticio extra que haga la llave realmente única,
pero bueno, eso realmente suena a "parche".
En otro fórum me estuvieron hablando del método sort(), que es común a todas
las colecciones. Supongo que sea capaz de ordenar objetos que retornen
"iguales" en la función de comparación. Tengo que probar.

Gracias

Faustino
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida