我有兩個陣列表,我想有一個新的陣列表只有不常見的項目。這是獲得兩個數組列表的區別的好方法嗎?
這是「最好的」還是至少體面的做法呢?
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
如果你能保證列表中的元素是唯一的(列表是一組),有一個與該套組合成一個列表,排序的元素和拋出一個更簡單的方法那裏有兩個。 – R0MANARMY 2010-07-02 21:09:16