-
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)
Lazo3 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