Java代码如何判断两个集合(Collection)是否存在相同的元素呢?
下文笔者讲述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的情况下
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。