【发布时间】:2016-01-11 16:47:02
【问题描述】:
我想测试 2 个列表之间的相等性并找到 CollectionUtils.isEqualCollection。它在 API 上说: 如果给定的 Collections 包含具有完全相同基数的完全相同的元素,则返回 true。
究竟是什么基数?我找不到很好的解释。
提前致谢!
【问题讨论】:
-
从关于集合基数的wiki 页面,我希望它只是意味着大小。在这种情况下,它也可能暗示顺序...
我想测试 2 个列表之间的相等性并找到 CollectionUtils.isEqualCollection。它在 API 上说: 如果给定的 Collections 包含具有完全相同基数的完全相同的元素,则返回 true。
究竟是什么基数?我找不到很好的解释。
提前致谢!
【问题讨论】:
基于CollectionUtils.cardinality():
返回
obj在coll中出现的次数。
当且仅当它们具有相同的元素、相同的次数时,它才会返回 true。
看看here,在第 514 行附近。似乎元素的顺序无关紧要。
【讨论】: