我有一个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. Groovy元素比较
- 5. 比较jsoup元素
- 6. xml元素比较
- 7. html元素比较
- 8. Haskell比较元素[[]]
- 9. arraylist比较
- 10. Arraylist对比较?
- 11. Android ArrayList比较
- 12. 如何比较阵列元素与ArrayList中另一个阵列的元素?
- 13. 如何比较ArrayList中的元素与特定的字符串?
- 14. JSON比较元素或现有元素
- 15. Java ArrayList比较 - TicTacToe
- 16. 硒如何比较元素?
- 17. 比较多个元素
- 18. 比较和捡元素
- 19. 比较列表元素
- 20. 比较数组元素
- 21. 只比较非零元素
- 22. 按属性比较元素
- 23. 比较元素的属性
- 24. 矩阵元素比较
- 25. 比较NSMutableArray元素的值
- 26. Java中的元素比较
- 27. 比较元素的矢量
- 28. 比较Python的元组元素
- 29. 比较ArrayList和2D数组
- 30. 循环和比较arraylist
的语言C#或VB?和哪个asp.net版本? – naveen 2011-03-30 05:56:25
问:你为什么使用ArrayList而不是泛型? – 2011-03-30 06:09:20