<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]);
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"; }
- 2 回答
- 0 关注
- 518 浏览
添加回答
举报
0/150
提交
取消