`
androider
  • 浏览: 748224 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

CollectionUtils的几个方法

    博客分类:
  • Java
 
阅读更多
  //并集 
  Collection<String> union = CollectionUtils.union(a, b); 
  //交集 
  Collection<String> intersection = CollectionUtils.intersection(a, b); 
  //交集的补集 
  Collection<String> disjunction = CollectionUtils.disjunction(a, b); 
  //集合相减
Collection<String> subtract = CollectionUtils.subtract(a, b); 

A: {1,2,3,3,4,5}
B: {3,4,4,5,6,7}
--------------------------------------------
Union(A, B): {1,2,3,3,4,4,5,6,7}
Intersection(A, B): {3,4,5}
Disjunction(A, B): {1,2,3,4,6,7}
Subtract(A, B): {1,2,3}
分享到:
评论

相关推荐

    Apache Commons工具集简介.docx

    下面将对 Apache Commons 工具集中的几个常用的项目进行简单介绍。 一、 Commons BeanUtils Commons BeanUtils 是一个针对 Bean 的工具集。由于 Bean 往往是有一堆 get 和 set 方法组成,所以 BeanUtils 也是在此...

    commons实用jar包及api注解

    这个压缩包包含了Apache Commons中的几个关键组件,这些组件提供了各种实用功能,例如数据处理、字符串操作、IO流处理等。接下来,我们将深入探讨其中的一些重要API和注解。 1. **Apache Commons Lang**: 这个库...

    commons的相关jar包

    本篇文章将详细讲解标题中提到的几个关键的Apache Commons库:`commons-dbcp.jar`, `commons-lang.jar`, `commons-collections.jar`以及`commons-pool.jar`。 1. **Apache Commons DBCP (Database Connection Pool)...

    java开发,30个常用工具类总结,全部来自项目实践中用到的工具类

    以下是对标题和描述中提到的几个常用工具类的详细说明: 1. **DateUtils**: `java.util.Date` 和 `java.time` 包含日期和时间的操作,但DateUtils通常是Apache Commons Lang库中的一个工具类,提供更方便的日期处理...

    EasyCommons JAVA 通用开发组件项目组

    例如,它可能有如下几个关键组件: 1. **IOUtils**: 提供了对输入/输出流的操作,如读写文件、复制流、关闭流等,简化了常见的文件操作。 2. **StringUtils**: 对字符串进行各种处理,如格式化、拼接、分割、校验...

    java实现把一个List集合拆分成多个的操作

    在Java编程中,有时我们需要对...这两个方法都可以有效地将一个大集合拆分成多个固定长度的小集合,适用于不同的场景和需求。在实际开发中,根据具体的应用场景选择合适的方法,可以有效地提高代码的可读性和可维护性。

    JAVA中list,set,数组之间的转换详解

    这个方法有两重载版本,一个不接受参数,返回一个Object数组;另一个接受一个已初始化的目标数组,如果目标数组长度不够,会自动创建一个新的数组。例如,`list.toArray()`和`list.toArray(new String[0])`。 对于...

    ibatis批量处理

    iBatis通过`SqlMapClient`接口提供了几个关键方法来实现批处理: 1. **`startBatch()`**:开始批处理。 2. **`executeBatch()`**:执行批处理。 3. **示例代码**: ```java public void create(List&lt;Reply&gt; ...

    tenroon-toolkit 1.0 (个人 Java 功能组件包) (过期了)

    2. **集合处理**:可能会有一个 `CollectionUtils` 类,封装了对 Java 集合框架的操作,如查找、过滤、转换等,以便于对集合进行复杂操作。 3. **IO 工具**:`IOUtils` 可能提供了文件和流操作的辅助方法,如读写...

    Apache Commons 包的使用

    本篇文章将详细讲解几个重要的 Apache Commons 模块,包括 Apache Commons Email、Apache Commons IO、Apache Commons Pool、Apache Commons DBCP、Apache Commons Dbutils 和 Apache Commons Collections,以及 ...

    utils_java:各种Java工具类

    在这个"utils_java-master"压缩包中,我们可以期待找到一些常见的工具类,这些工具类可能包括但不限于以下几个方面: 1. **字符串处理**:例如`StringUtils`,提供诸如字符串拼接、分割、替换、格式化等方法,这些...

    了解Collection 和 Collections

    其次,`Collections`是一个工具类,包含了大量静态方法,这些方法可以对任何类型的`Collection`进行操作。`Collections`不提供实例化,它的功能包括但不限于以下几点: 1. **排序**:`Collections.sort(List&lt;T&gt; ...

    Java多文件压缩下载解决方案.docx

    这种方式虽然简单快捷,但在实际应用中暴露出几个明显的问题: 1. **灵活性差**:一旦需要下载的文件发生变化,就需要重新压缩整个ZIP文件,并上传到服务器。这不仅工作量大,而且效率低下。 2. **维护成本高**:...

    随便收集的工具类.rar

    例如,我们可以看到压缩包内有一个名为“工具类”的文件,这可能包含了以下几种常见的工具类: 1. **日期时间工具类**:这类工具类提供对日期和时间的操作,如格式化、解析、比较等,例如Java中的`java.time`包或者...

    sprica-common:sprica常用工具包

    - `CalendarUtils`:对`Calendar`类进行了扩展,提供了一些方便的方法,如添加、减去时间单位,获取指定时间的星期几等。 3. **集合框架扩展**: - `CollectionUtils`:增强了Java集合的操作,包括但不限于集合的...

    open-utils:实用程序类和接口

    下面通过几个简单的例子展示如何使用open-utils库: - **字符串处理**:使用`StringUtils`类进行字符串的格式化和比较。 ```java String str = StringUtils.format("Hello, {}", "World"); System.out.println(str)...

    omnet ide custom guide

    向导定制主要涉及以下几个方面: 1. **模板处理 (Template Processing)**:通过使用预定义的模板来生成代码或配置文件。 2. **定义 GUI (Graphical User Interface)**:使用 XSWT 文件(一种 XML 格式的文件)来...

Global site tag (gtag.js) - Google Analytics