Tecnología

Inicio

Cómo quitar los duplicados de un ArrayList

Cómo quitar los duplicados de un ArrayList


Un ArrayList es un objeto .NET se utiliza para mantener una serie de valores. La serie puede consistir en sólo unos pocos valores o puede contener varios cientos de valores. Si desea detectar duplicados, una estructura se repite .NET a través de cada valor en la matriz y cheques contra todos los demás valores de la matriz. Además de marcar los valores duplicados, esto ayuda a filtrar los valores contenidos en la matriz.

Instrucciones

1 Crear el ArrayList y entrar en algunos valores. En el siguiente ejemplo, una matriz de valores enteros se codifica en la aplicación:

Lista Dim As New ArrayList
list.Add (1)

list.Add(2)
list.Add(2)
list.Add(3)

2 Crear el bucle inicial. Este bucle pasa a través de cada número en la lista. Abarca un segundo bucle que compara cada valor a todos los otros números en la matriz. El código siguiente muestra cómo crear el bucle inicial:

Para i As Integer = 0 Para list.Count - 1
valor = Dim lista (i)
Lazo

3 Configurar el segundo bucle. El segundo bucle toma el valor en el primer bucle y lo compara con todos los demás valores en el ArrayList. Si se encuentra un duplicado, se envía un mensaje al usuario. A continuación se muestra cómo encontrar los duplicados:

Para i As Integer = 0 Para list.Count - 1
valor = Dim lista (i)
Para j = 0 como número entero Para list.Count - 1
Si el valor = lista (j) A continuación,

Response.Write("Duplicate Exists")

Terminara si
Lazo
Lazo