Buscar en un arrayList

12/01/2005 - 20:19 por Javier | Informe spam
Hola gente,
tengo una arraylist que contiene una matriz de objetos definidos por mi cada
objeto tienen algunas propiedades entre ellas un codigo.
La pregunta es la siguiente :
con algun metodo propio del arraylist como el indexof u otro puedo buscar
dentro de la lista de objetos algun objeto que posea un codigo determinado
(con seguridad se puede hacer esto recorriendo el arraylist con un foreach
pero
quiero saber si existe algun metodo ya encapsulado por microsoft
que tenga una mejor perfomance)
Gracias de ante mano!!
Saludos

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
12/01/2005 - 23:36 | Informe spam
Javier,

El ArrayList sólo tiene IndexOf para la búsqueda y su rendimiento no es
óptimo, se trata de una estructura de datos para localizar a los elementos
principalmente por su posición y no por su contenido. Para localizar
rápidamente por un código deberías utilizar otros tipos más adecuados, como
un HashTable. Eso si las estructuras van a ser grandes, si van a ser 15
elementos el ArrayList servirá...

Slds - Octavio

"Javier" escribió en el mensaje
news:
Hola gente,
tengo una arraylist que contiene una matriz de objetos definidos por mi
cada
objeto tienen algunas propiedades entre ellas un codigo.
La pregunta es la siguiente :
con algun metodo propio del arraylist como el indexof u otro puedo buscar
dentro de la lista de objetos algun objeto que posea un codigo determinado
(con seguridad se puede hacer esto recorriendo el arraylist con un foreach
pero
quiero saber si existe algun metodo ya encapsulado por microsoft
que tenga una mejor perfomance)
Gracias de ante mano!!
Saludos
Respuesta Responder a este mensaje
#2 Javier
13/01/2005 - 19:05 | Informe spam
Octavio, tienes algun ejemplo sencillo sobre eso, como para entender un poco
de que se trata
salu2

"Octavio Hernandez" wrote:

Javier,

El ArrayList sólo tiene IndexOf para la búsqueda y su rendimiento no es
óptimo, se trata de una estructura de datos para localizar a los elementos
principalmente por su posición y no por su contenido. Para localizar
rápidamente por un código deberías utilizar otros tipos más adecuados, como
un HashTable. Eso si las estructuras van a ser grandes, si van a ser 15
elementos el ArrayList servirá...

Slds - Octavio

"Javier" escribió en el mensaje
news:
> Hola gente,
> tengo una arraylist que contiene una matriz de objetos definidos por mi
> cada
> objeto tienen algunas propiedades entre ellas un codigo.
> La pregunta es la siguiente :
> con algun metodo propio del arraylist como el indexof u otro puedo buscar
> dentro de la lista de objetos algun objeto que posea un codigo determinado
> (con seguridad se puede hacer esto recorriendo el arraylist con un foreach
> pero
> quiero saber si existe algun metodo ya encapsulado por microsoft
> que tenga una mejor perfomance)
> Gracias de ante mano!!
> Saludos



Respuesta Responder a este mensaje
#3 Octavio Hernandez
13/01/2005 - 22:13 | Informe spam
Javier,

Aquí hay ejemplos de uso de diferentes tipos de colecciones, incluyendo
HashTable:

http://msdn.microsoft.com/library/s...ctions.asp

Y este ejemplo es específicamente sobre HashTable. Es para VB.NET, pero
seguro lo entenderás. Si tienes problemas, dímelo y te lo explico/convierto
a C#.

http://support.microsoft.com/defaul...mp;sd=msdn

Salu2- Octavio

"Javier" escribió en el mensaje
news:
Octavio, tienes algun ejemplo sencillo sobre eso, como para entender un
poco
de que se trata
salu2

"Octavio Hernandez" wrote:

Javier,

El ArrayList sólo tiene IndexOf para la búsqueda y su rendimiento no es
óptimo, se trata de una estructura de datos para localizar a los
elementos
principalmente por su posición y no por su contenido. Para localizar
rápidamente por un código deberías utilizar otros tipos más adecuados,
como
un HashTable. Eso si las estructuras van a ser grandes, si van a ser 15
elementos el ArrayList servirá...

Slds - Octavio

"Javier" escribió en el mensaje
news:
> Hola gente,
> tengo una arraylist que contiene una matriz de objetos definidos por mi
> cada
> objeto tienen algunas propiedades entre ellas un codigo.
> La pregunta es la siguiente :
> con algun metodo propio del arraylist como el indexof u otro puedo
> buscar
> dentro de la lista de objetos algun objeto que posea un codigo
> determinado
> (con seguridad se puede hacer esto recorriendo el arraylist con un
> foreach
> pero
> quiero saber si existe algun metodo ya encapsulado por microsoft
> que tenga una mejor perfomance)
> Gracias de ante mano!!
> Saludos



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