Come rimuovere i duplicati da un ArrayList

November 11

Come rimuovere i duplicati da un ArrayList


Un ArrayList è un oggetto .NET utilizzato per contenere una serie di valori. La serie può consistere solo alcuni valori oppure può contenere diverse centinaia di valori. Se si desidera rilevare i duplicati, un ciclo .NET itera attraverso ogni valore della matrice e controlli contro tutti gli altri valori nella matrice. Oltre alla segnalazione dei valori di duplicati, questo aiuta a filtrare i valori contenuti nella propria matrice.

istruzione

1 Creare il ArrayList e inserire alcuni valori. Nel seguente esempio, una matrice di valori interi è codificato nell'applicazione:

Lista fioco come nuovo ArrayList
list.Add (1)

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

2 Creare il ciclo iniziale. Questo ciclo passa attraverso ogni numero nell'elenco. Essa comprende un secondo ciclo che confronta ciascun valore di tutti gli altri numeri nella matrice. Il codice seguente mostra come creare il loop iniziale:

Per i come numero intero = 0 Per list.Count - 1
valore Dim = lista (i)
Ciclo continuo

3 Impostare il secondo ciclo. Il secondo ciclo prende il valore nel primo ciclo e lo confronta con tutti gli altri valori in ArrayList. Se viene trovato un duplicato, un messaggio viene inviato all'utente. Di seguito vi mostra come trovare i duplicati:

Per i come numero intero = 0 Per list.Count - 1
valore Dim = lista (i)
Per j As Integer = 0 Per list.Count - 1
Se value = lista (j) Poi

Response.Write("Duplicate Exists")

Finisci se
Ciclo continuo
Ciclo continuo