我有一個ArrayList有五個數字,例如1,2,3,4,5。相同的數字不能重複。我如何檢查它?ArrayList元素比較
3
A
回答
3
您可以使用Arraylist.Contains()方法來檢查Arraylist中是否存在項目。
private void AddItems(object o)
{
if(!Arraylist1.Contains(o))
{
Arraylist1.Add(o);
}
}
http://msdn.microsoft.com/en-us/library/system.collections.arraylist.contains(v=VS.100).aspx
0
您可以構建一個函數來檢查返回的是否定義的布爾值,比如Is_It_Defined。之後,您可以使用if語句在您想要的任何操作之前進行檢查。
1
在這段代碼中,我排序ArrayList
第一。然後,我比較contacts[i]
與contacts[i - 1]
contacts.Sort(); // First Sort the array
for (int i=1; i <= contacts.Count-1; i++)
{
Console.WriteLine(contacts[ i ]);
Console.WriteLine(contacts[ i-1]);
if(contacts[ i ].ToString() == contacts[ i-1 ].ToString())
{
Console.WriteLine("Duplicate: "+contacts[ i ]);
}
}
1
使用LINQ的另一種方式:
ArrayList list = new ArrayList { 1, 9, 2, 1, 6, 5 };
var x = from l in list.OfType<int>()
group l by l into g
where g.Count() > 1
select g.Key;
if (x.Count() > 0)
{
// Duplicate found
}
相關問題
- 1. 如何比較ArrayList元素
- 2. 比較的ArrayList非相同的元素
- 3. 比較元素
- 4. 比較元素
- 5. html元素比較
- 6. Groovy元素比較
- 7. Haskell比較元素[[]]
- 8. 比較jsoup元素
- 9. 比較遠元素
- 10. xml元素比較
- 11. arraylist比較
- 12. 比較在Arraylist
- 13. Arraylist對比較?
- 14. Android ArrayList比較
- 15. 如何比較陣列元素與ArrayList中另一個陣列的元素?
- 16. JSON比較元素或現有元素
- 17. 查找分鐘,不能在一個ArrayList中的元素比較
- 18. 按字母順序比較ArrayList中的字符串元素
- 19. 如何比較ArrayList中的元素與特定的字符串?
- 20. 試圖比較兩個不同ArrayList的每個元素
- 21. 如何通過比較元素的屬性來排序ArrayList?
- 22. 比較一個arrayList的元素與另一個
- 23. 如何比較Arraylist的元素<Integer>
- 24. 在單元測試中比較ArrayList
- 25. ArrayList比較器compareTo
- 26. Java ArrayList比較 - TicTacToe
- 27. 比較兩個ArrayList
- 28. 矩陣元素比較
- 29. 比較常見的元素
- 30. Java中的元素比較
的語言C#或VB?和哪個asp.net版本? – naveen 2011-03-30 05:56:25
問:你爲什麼使用ArrayList而不是泛型? – 2011-03-30 06:09:20