J'ai deux arraylists, et je voudrais avoir une nouvelle arraylist avec seulement les articles peu communs.Est-ce un bon moyen d'obtenir la différence de deux arraylists?
Est-ce la «meilleure» ou au moins décente de le faire?
Public Function diffLists(ByRef first, ByRef second As Collection) As ArrayList
Dim retval As New ArrayList()
For Each element In first
If Not second.Contains(element) Then
retval.Add(element)
End If
Next
retval.TrimToSize()
Return retval
End Function
TIA
Si vous pouvez garantir que les éléments de la liste sont uniques (liste est un ensemble), il y a un moyen plus facile avec la combinaison des ensembles en une seule liste, trier les éléments et jeter ceux dont il y en a deux. – R0MANARMY