怎样求出两个集合中 相同元素的个数、不同的元素的个数 等等,这时可以用集合的并,交,联集,差进行操作;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;
}
分享到:
相关推荐
以上就是在 Java 中实现集合交并差补的基本方法。在实际编程中,根据具体需求,我们可能还需要考虑集合操作的效率、是否保留原始集合以及是否允许重复元素等问题。对于更复杂的数据结构和操作,可以利用 Java 集合...
单链表的插入,删除,排序!集合的并、交和差运算 编制一个能演示执行集合的并、交和差...vc mfc编的 集合运算 交并补差 包含...采用有序单链表表示集合
First集是指一个非终结符产生的所有串中第一个符号的集合;而Follow集则是指在文法的所有推导过程中,跟随某个非终结符的所有符号的集合。本文将详细解释如何在Java编程环境中实现First集和Follow集的计算。 ### ...
通过使用集合框架,开发人员可以轻松地管理不同类型的数据集,并且能够利用Java集合框架提供的高效算法进行数据处理。 在Java集合框架中,主要有六种核心接口:`Collection`, `Set`, `List`, `Queue`, `Deque`, 和 ...
写得比较简单,随便看看就好 该代码是离散数学的一些简单运算
NULL 博文链接:https://electricwave.iteye.com/blog/826246
首先,我们需要了解Java中处理Excel文件的库,如Apache POI。Apache POI是一个开源项目,它提供了读取和写入Microsoft Office格式文件的能力,包括Excel。在这个通用工具类中,我们可能使用了HSSFWorkbook和...
* 在 JAVA 中,可以使用递归函数或循环来实现菲波拉契数列的计算。 * 本程序使用循环来计算菲波拉契数列,并打印出每个月的兔子对数。 知识点: * 菲波拉契数列的定义和性质 * 递归函数和循环的应用 * JAVA 中的...
而在面向对象的编程语言如Java中,则采用类来描述数据结构及其相关的操作方法。Java集合框架(Java Collection Framework, JCF)正是为了满足这一需求而设计的一套规范和实现。 Java集合框架由一系列接口和其实现类...
Java 集合框架是 Java 语言中的一种数据结构,用于存储和操作多个对象引用。 Java 集合类可以分为 Set、List 和 Map 三种体系,分别用于存储无序、不可重复的集合、有序、可重复的集合和具有映射关系的集合。 ...
### Java中Map集合的用法详解 #### 一、引言 在Java编程语言中,`java.util`包内提供了多种强大的数据结构来帮助开发者高效地处理数据。其中,`Map`作为Java中最常用的数据结构之一,被广泛应用于各种场景。`Map`是...
在Java中,集合框架主要包括接口和类,它们分为两大类:List(列表)和Set(集合)。List接口存储有序的元素,允许重复,如ArrayList和LinkedList;Set接口存储不包含重复元素的集合,如HashSet和TreeSet。此外,...
可以对简单多边形实现求并、交、差,复杂多边形之间的并、交、差
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 java.text.spi java.text ...
数据集(Dataset):在Java中,数据集并不是一个专门的类或接口,而是一个概念性的术语,用于描述一组有序的数据集合。Java使用数组、集合(如List、Set、Map等)或自定义的数据结构来表示和操作数据集。 二、数据...
语言入门 第一章 Java语言的产生及其...第九章 Java输入输出操作 java新手教程.chm JAVA_精通swing程序设计.chm JAVA_类库中文版Java API_Sun公司官方出版.chm JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm
Java集合框架是Java中处理对象集合的核心工具,它通过一系列接口和类提供了一种统一和高效的方式来操作集合。理解并掌握Collection、List、Set和Map等核心接口,可以帮助我们编写出更加健壮、可读和可维护的代码。...
在Java编程中,类库是预先编写好的一组类和接口的集合,它们提供了丰富的功能,可以帮助开发者构建高效、稳定的软件系统。Java类库由许多模块组成,包括核心类库、集合框架、I/O流、网络编程、多线程、反射、数据库...
本文将详细介绍Java中的集合关系图,并解析常见的集合操作。 Java集合关系图的继承结构可以分为三大类:Collection、Map和其他辅助类。Collection是最顶级的接口,它有两个子接口:List和Set。List接口继承自...