Java代码如何判断两个集合(Collection)是否存在相同的元素呢?

书欣 Java经验 发布时间:2023-01-03 09:32:31 阅读数:17736 1
下文笔者讲述java中集合中判断是否存在相同元素的方法分享,如下所示
实现思路:
     Boolean boolean =Collections.disjoint(Collection<?> c1, Collection<?> c2)
Boolean boolean 
    =Collections.disjoint(Collection<?> c1, Collection<?> c2)

注意事项
1.方法返回true表示两个集合中没有相同的元素
2.disjoint()方法不需要传入类型相同的集合,
     只要实现collection接口即可
  当c1集合和c2集合没有相同元素返回true
  当传入参数为 null 会引发空指针异常

3.disjoint在判断过程中对执行速度做了优化
    因此比我们直接遍历两个list的效率要更高
    尤其是第一个Collection为Set的情况下
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16727100805268.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者