如何檢測兩個給定列表的項是否相等?VB.NET:檢查列表項是否相等並具有相同的數
Dim list1 As New List(Of Integer)
list1.AddRange({1, 2, 3})
Dim list2 As New List(Of Integer)
list2.AddRange({3, 2, 1})
如果我使用他們比較SequenceEqual
,我得到False
,因爲項目的順序是不一樣的。我怎麼能比較他們沒有排序他們第一,雖然?
編輯:請注意,這應該尊重重複,例如{1, 2, 3, 1}
是不相同的{1, 2, 3}
(項目1
在第一個列表中發生兩次)。
循環遍歷列表中的一個,並檢查其他列表中包含的元素。同時檢查一下列表的長度是否相同。 –
爲什麼「先不分類」?聽起來像是一個不錯的選擇。 – SysDragon
@SysDragon:聽起來不錯,但是,如果你想在訂單中保留訂單呢?但是,這導致我最終實現,但:-) – jor