【发布时间】:2016-07-01 10:24:57
【问题描述】:
我搜索了一些 SO 示例,但它们只涉及 Java 1.7。我想使用版本 8 功能来实现它。是否有某种最佳实践甚至现成的方法来做到这一点?我什么都不好。到目前为止,对于给定的两个集合(变量名称“第一”和“第二”),我只能想到某事。像这样:
first.forEach(first -> first.equals(second));
有什么建议吗?
更新 我尝试比较的两种类型的集合是 Set 和 Collection 本身。
【问题讨论】:
-
first.equals(second)?您的具体收藏是什么? -
您能否向我们展示您尝试比较的集合的示例?
-
什么是“收藏本身”?
-
Set没有订单,Collection也没有。Set没有理由与 自身 具有相同的顺序 - 即迭代顺序可以更改。你问的完全没有任何意义。
标签: java collections lambda comparison java-stream