为了账号安全,请及时绑定邮箱和手机立即绑定

ArrayList 比较问题 在线等

ArrayList 比较问题 在线等

C#
呼唤远方 2018-12-25 18:14:56
<P>怎么判断 ArrayList里面的值是否相同呢?</P> <P>谢谢大家</P>
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

如果你要判断2个ArrayList的每个元素的值都相同的话,这么写 if (arrayList1.Count != arrayList2.Count) { return false; } else { //这里如果有linq的话可以写 //return arrayList1.SequenceEquals(arrayList2); //没有linq就只能一个一个来 for (int i = 0; i < arrayList1.Count; i++) { if (arrayList1[i].Equals(arrayList2[i]) == false) { return false; } } return true; } 如果仅仅是比较存放在ArrayList中的2个值是否相同的话,因为是object类型国,所以用Equals arrayList1[0].Equals(arrauList2[0]);

查看完整回答
反对 回复 2018-12-29
?
Helenr

TA贡献1780条经验 获得超4个赞

好像用equal就可以 if (arrayList1[0] == arrayList2[0]) { Label1.Text = "true"; } else { Label1.Text = "false"; } if (arrayList1[0].Equals(arrayList2[0])) { Label2.Text = "true"; } else { Label2.Text = "false"; }

查看完整回答
反对 回复 2018-12-29
  • 2 回答
  • 0 关注
  • 518 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信