如何判断一个元素已经存在于ArrayList中?

xiamin 2009-04-26 08:26:44
例如有一个商品的ArrayList,再往其中添加商品时,如何知道是否已经存在?
...全文
8686 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgke 2009-04-26
  • 打赏
  • 举报
回复
Contains
LemIST 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 flyingsky00 的回复:]
Contains调用的是系统默认的Equals方法,比较两个对象是否为同一个对象,内容的相同是比较不了的,一般在使用Contains的时候,最好重写比较对象的Equals方法,要不然得的可能不是想要的结果
[/Quote]
还要重写GetHash..()
flyingsky00 2009-04-26
  • 打赏
  • 举报
回复
Contains调用的是系统默认的Equals方法,比较两个对象是否为同一个对象,内容的相同是比较不了的,一般在使用Contains的时候,最好重写比较对象的Equals方法,要不然得的可能不是想要的结果
xiangbupingfan 2009-04-26
  • 打赏
  • 举报
回复
if (array.Contains("CSDN")==true)
lpqss1 2009-04-26
  • 打赏
  • 举报
回复
up

wzuomin 2009-04-26
  • 打赏
  • 举报
回复
用Contains方法啊
wuyq11 2009-04-26
  • 打赏
  • 举报
回复
通过遍历实现判断或用List<T> Contains方法实现判断
PandaIT 2009-04-26
  • 打赏
  • 举报
回复
建议用List<>
PandaIT 2009-04-26
  • 打赏
  • 举报
回复
ArrayList array = new ArrayList();
array.Add("CSDN");


if (array.Contains("CSDN"))
{
Console.WriteLine("包含");
}
兔儿爷 2009-04-26
  • 打赏
  • 举报
回复
            if (ary.Contains(2))
{
Console.WriteLine("2 is extis");
}


但是最好用泛型

欢迎访问我的博客 程序员日记 http://www.ideaext.com
zmlsimple 2009-04-26
  • 打赏
  • 举报
回复
可用ArrayList中的Contains方法

110,556

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧