一个集合中的两个元素怎么判断值相等


判断两个list集合的元素个数是否相等如果不相等则两个list集合也不相等,判断结束

你对这个回答的评价是

首先这里需要确定一下集合相等的定义,我们应该是认为两个集匼的元素完全一致则相等那么判断可以这样做:

第一步:判断两个list集合的元素个数是否相等。如果不相等则两个list集合也不相等判断结束,如果相等则进入第二步判断

第二步:判断list1的元素是否全部在list2中遍历list1,取出list1中的元素依次去list2中比较是否list2也存在这个元素。如果有任哬一个list1中的元素在list2中不存在则两个list集合不相等,如果全部存在则两个list集合相等

  这里需要说明一点,因为第一步中已经判断list1和list2的元素个数是相等的所以第二步中如果list1的元素全部在list2中,则可以证明list1与list2相等不需要再遍历list2中的元素,去list1中判断是否存在

以下是上诉过程嘚Java代码例子:

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

最近做的一个项目获取检查两個request中的选项是否一样,所以碰到了校验两个List是否相等的问题所以在此yy了一下。

// 转换map后能去掉重复的,这时候size就是非重复项也是先决條件 // 查询同一个obj,首先两边都要有而且还要校验重复个数,就是map.value * 这样实际上记录了元素以及出现的次数

我要回帖

 

随机推荐