`
cloud21
  • 浏览: 396256 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Java中对集合的并,交,联集,差操作

阅读更多
怎样求出两个集合中 相同元素的个数、不同的元素的个数 等等,这时可以用集合的并,交,联集,差进行操作;apache.commons.collections.CollectionUtils这个类提供了支持。

//并操作
public String collectionUnion(String[] arrayA, String[] arrayB){
String arrayC = "";
try {
    List a = Arrays.asList(arrayA);
    List b = Arrays.asList(arrayB);
    Collection union = CollectionUtils.union(a, b);
    arrayC=union.toArray().toString();
} catch (Exception ex){
   do something.......
}
return arrayC;
}

//交操作
public String collectionIntersection(String[] arrayA, String[] arrayB){
String arrayC = "";
try {
    List a = Arrays.asList(arrayA);
    List b = Arrays.asList(arrayB);
    Collection intersection = CollectionUtils.intersection(a, b);
    arrayC=intersection.toArray().toString();
} catch (Exception ex) {
    do something......
}
return arrayC;
}

//联集操作
public String collectionDisjunction(String[] arrayA, String[] arrayB) {
String arrayC = "";
try{
    List a = Arrays.asList(arrayA);
    List b = Arrays.asList(arrayB);
    Collection disjunction = CollectionUtils.disjunction(a, b);
    arrayC=disjunction.toArray().toString();
} catch (Exception ex){
   do something.......
}
return arrayC;
}

//实现差操作
public String collectionSubtract(String[] arrayA, String[] arrayB) {
String arrayC = "";
try {
    List a = Arrays.asList(arrayA);
    List b = Arrays.asList(arrayB);
    Collection subtract = CollectionUtils.subtract(a, b);
    arrayC=subtract.toArray().toString();
} catch (Exception ex) ...{
   do something.......

}
return arrayC;
}
分享到:
评论

相关推荐

    《B类题目:集合的交并差补》.rar

    以上就是在 Java 中实现集合交并差补的基本方法。在实际编程中,根据具体需求,我们可能还需要考虑集合操作的效率、是否保留原始集合以及是否允许重复元素等问题。对于更复杂的数据结构和操作,可以利用 Java 集合...

    java单链表集合的包含运算

    单链表的插入,删除,排序!集合的并、交和差运算 编制一个能演示执行集合的并、交和差...vc mfc编的 集合运算 交并补差 包含...采用有序单链表表示集合

    编译原理JAVA求First集Follow集

    First集是指一个非终结符产生的所有串中第一个符号的集合;而Follow集则是指在文法的所有推导过程中,跟随某个非终结符的所有符号的集合。本文将详细解释如何在Java编程环境中实现First集和Follow集的计算。 ### ...

    java集合框架图

    通过使用集合框架,开发人员可以轻松地管理不同类型的数据集,并且能够利用Java集合框架提供的高效算法进行数据处理。 在Java集合框架中,主要有六种核心接口:`Collection`, `Set`, `List`, `Queue`, `Deque`, 和 ...

    java求集合的并集、交集、补集、差集和对称差集

    写得比较简单,随便看看就好 该代码是离散数学的一些简单运算

    java对数据库操作的大集合

    NULL 博文链接:https://electricwave.iteye.com/blog/826246

    java中,list集合数据导出到excel表格通用工具类

    首先,我们需要了解Java中处理Excel文件的库,如Apache POI。Apache POI是一个开源项目,它提供了读取和写入Microsoft Office格式文件的能力,包括Excel。在这个通用工具类中,我们可能使用了HSSFWorkbook和...

    最新JAVA编程题全集 50题及答案

    * 在 JAVA 中,可以使用递归函数或循环来实现菲波拉契数列的计算。 * 本程序使用循环来计算菲波拉契数列,并打印出每个月的兔子对数。 知识点: * 菲波拉契数列的定义和性质 * 递归函数和循环的应用 * JAVA 中的...

    Java集合框架使用总结

    而在面向对象的编程语言如Java中,则采用类来描述数据结构及其相关的操作方法。Java集合框架(Java Collection Framework, JCF)正是为了满足这一需求而设计的一套规范和实现。 Java集合框架由一系列接口和其实现类...

    大学课程讲义-Java基础-Java集合.pptx

    Java 集合框架是 Java 语言中的一种数据结构,用于存储和操作多个对象引用。 Java 集合类可以分为 Set、List 和 Map 三种体系,分别用于存储无序、不可重复的集合、有序、可重复的集合和具有映射关系的集合。 ...

    java中map集合的用法

    ### Java中Map集合的用法详解 #### 一、引言 在Java编程语言中,`java.util`包内提供了多种强大的数据结构来帮助开发者高效地处理数据。其中,`Map`作为Java中最常用的数据结构之一,被广泛应用于各种场景。`Map`是...

    java基础之集合面试题共4页.pdf.zip

    在Java中,集合框架主要包括接口和类,它们分为两大类:List(列表)和Set(集合)。List接口存储有序的元素,允许重复,如ArrayList和LinkedList;Set接口存储不包含重复元素的集合,如HashSet和TreeSet。此外,...

    复杂多边形运算(并、交、差)

    可以对简单多边形实现求并、交、差,复杂多边形之间的并、交、差

    JAVA_API1.6文档(中文)

    java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 java.text.spi java.text ...

    java数据集相关内容.pdf

    数据集(Dataset):在Java中,数据集并不是一个专门的类或接口,而是一个概念性的术语,用于描述一组有序的数据集合。Java使用数组、集合(如List、Set、Map等)或自定义的数据结构来表示和操作数据集。 二、数据...

    Java 中文入门学习手册合集[chm版]

    语言入门 第一章 Java语言的产生及其...第九章 Java输入输出操作 java新手教程.chm JAVA_精通swing程序设计.chm JAVA_类库中文版Java API_Sun公司官方出版.chm JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    Java集合框架核心接口详解:掌握Java集合的操作与应用

    Java集合框架是Java中处理对象集合的核心工具,它通过一系列接口和类提供了一种统一和高效的方式来操作集合。理解并掌握Collection、List、Set和Map等核心接口,可以帮助我们编写出更加健壮、可读和可维护的代码。...

    Java类库中文手册

    在Java编程中,类库是预先编写好的一组类和接口的集合,它们提供了丰富的功能,可以帮助开发者构建高效、稳定的软件系统。Java类库由许多模块组成,包括核心类库、集合框架、I/O流、网络编程、多线程、反射、数据库...

    Java中集合关系图及常见操作详解

    本文将详细介绍Java中的集合关系图,并解析常见的集合操作。 Java集合关系图的继承结构可以分为三大类:Collection、Map和其他辅助类。Collection是最顶级的接口,它有两个子接口:List和Set。List接口继承自...

Global site tag (gtag.js) - Google Analytics