Collections.disjoint方法,优雅进行两个集合有没有相同的元素判断

这篇具有很好参考价值的文章主要介绍了Collections.disjoint方法,优雅进行两个集合有没有相同的元素判断。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

比较两个集合有没有相同的元素

java.util.Collections.disjoint(Collection<?> c1, Collection<?> c2)

import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
 
/**
 * @ClassName CollectionsOfDisjoint
 * @Description 比较两个集合中是否有相同的元素;当两个集合中没有相同元素时返回true,当有相同元素时返回false。
 * @Version 1.0
 **/
public class CollectionsOfDisjoint {
    public static void main(String[] args) {
        Set<String> set1 = new HashSet<>();
        set1.add("111");
        set1.add("222");
        set1.add("333");
 
        Set<String> set2 = new HashSet<>();
        set2.add("444");
        set2.add("555");
        set2.add("666");
 
        Set<String> set3 = new HashSet<>();
        set3.add("444");
        set3.add("777");
        set3.add("888");
        boolean a = Collections.disjoint(set1, set2);
        System.out.println("set1 与 set2 无相同元素时,Collections.disjoint结果:" + a);
 
        boolean b = Collections.disjoint(set2, set3);
        System.out.println("set2 与 set3 有相同元素时,Collections.disjoint结果:" + b);
    }
}

以下是结果:文章来源地址https://www.toymoban.com/news/detail-616226.html

collections.disjoint 方法,集合Collection,java,数据结构,Powered by 金山文档

到了这里,关于Collections.disjoint方法,优雅进行两个集合有没有相同的元素判断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java 21 新特性】顺序集合(Sequenced Collections)

    引入新的接口表示具有定义的遇到顺序的集合。每个这样的集合都有一个明确定义的第一个元素、第二个元素,依此类推,直到最后一个元素。提供统一的API来访问它的第一个和最后一个元素,并以相反的顺序处理它的元素。 \\\"生活只能向后理解;但必须向前生活。\\\"—基尔克

    2024年02月03日
    浏览(28)
  • 【Java 21 新特性 】顺序集合(Sequenced Collections)

    Java 21 中增加了一种新的集合类型:顺序集合(Sequenced Collections)。 要介绍顺序集合,就首先要说明一下出现顺序(encounter order)。出现顺序指的是在遍历一个集合时,集合中元素的出现顺序。 有些集合类型,有确定的出现顺序,比如  List 。不管遍历多少次这样的集合,其

    2024年02月05日
    浏览(27)
  • Java 21新特性:Sequenced Collections(有序集合)

    在JDK 21中,Sequenced Collections的引入带来了新的接口和方法来简化集合处理。此增强功能旨在解决访问Java中各种集合类型的第一个和最后一个元素需要非统一且麻烦处理场景。 下面一起通过本文来了解一下不同集合处理示例。 Sequenced Collections引入了三个新接口: SequencedColle

    2024年02月08日
    浏览(39)
  • 【java学习—十】操作集合的工具类Collections(8)

         Collections 是一个操作 Set 、 List 和 Map 等集合的工具类      Collections 中提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。      排序操作:     • reverse(List) :反转 List 中元素

    2024年02月06日
    浏览(35)
  • JavaSE学习进阶day06_03 Collections类和Map集合

    java.utils.Collections 是集合工具类,用来对集合进行操作。 常用方法如下: public static void shuffle(List? list) :打乱集合顺序。 public static T void sort(ListT list) :将集合中元素按照默认规则排序。 public static T void sort(ListT list,Comparator? super T ) :将集合中元素按照指定规则排序。 代码演示

    2023年04月26日
    浏览(32)
  • Collection集合体系(ArrayList,LinekdList,HashSet,LinkedHashSet,TreeSet,Collections)

    目录 一.Collection 二.List集合 三.ArrayList集合 四.LinkedList集合 五.Set集合              六.hashSet集合 七.LinkedHashSet集合 八.TreeSet集合 九.集合工具类Collections 集合体系概述         单列集合:Collection代表单列集合,每个元素(数据)只包含一个值。         双列集合:

    2024年02月21日
    浏览(30)
  • Java02-迭代器,数据结构,List,Set ,TreeSet集合,Collections工具类

    目录 什么是遍历? 一、Collection集合的遍历方式 1.迭代器遍历 方法 流程 案例 2. foreach(增强for循环)遍历 案例 3.Lamdba表达式遍历 案例 二、数据结构 数据结构介绍 常见数据结构 栈(Stack) 队列(Queue) 链表(Link) 散列表(Hash Table) 树(Tree) List接口 ArraysList集合 Linked

    2024年02月14日
    浏览(34)
  • 【第42天】Arrays.sort 与 Collections.sort 应用 | 整形数组与集合的排序

    本文已收录于专栏 🌸《Java入门一百练》🌸

    2024年02月02日
    浏览(35)
  • 第12章_集合框架(Collection接口,Iterator接口,List,Set,Map,Collections工具类)

    1.1 生活中的容器 1.2 数组的特点与弊端 一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。 另一方面,使用数组存储对象方面具有 一些弊端 ,而Java 集合就像一种容器,可以 动态地 把多个对象的引用放入容器中。 数

    2024年01月25日
    浏览(33)
  • 使用Java的stream().sorted方法对集合进行排序

    Java Stream API 提供了丰富的方法来对流中的元素进行处理和操作。其中, sorted() 方法用于对流中的元素进行排序。本文将深入探讨 sorted() 方法的用法、示例代码以及详细解释,以帮助您更好地理解和使用这个方法。 StreamT sorted() : 这个方法用于对流中的元素进行自然排序。要

    2024年02月04日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包