`
cloud21
  • 浏览: 390204 次
  • 性别: 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;
}
分享到:
评论

相关推荐

    Java中的集合

    Java中的集合

    java单链表集合的包含运算

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

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

    大二上学期老师要求做的作业,用java实现集合之间的交并差补

    java中集合容器的详细介绍

    在常见用法中,集合(collection)和数学上直观的集(set)的概念是相同的。集是一个唯一项组,也就是说组中没有重复项。...大部分人在小学时通过我们熟悉的维恩图引入的“集的交”和“集的并”学到过一些集的理论。

    Java常用类及集合操作

    Java常用类 Math类 String类 StringBuffer类 StringTokenizer类 包装类 集合操作 集合 列表(List) 映射(Map) Collections类 枚举和迭代

    java集合思维导图

    java集合 java集合思维导图 java集合总结

    java集合使用大全

    详细介绍java中各个集合的使用方法,对java开发者非常有用

    java集合框架图

    java集合框架图java集合框架图java集合框架图java集合框架图java集合框架图

    Java泛型和集合

    [Java泛型和集合].(Java.Generics.and.Collections).Maurice.Naftalin&Philip.Wadler.文字版.pdf

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

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

    java自定义集合类

    使用java语言写的自定义集合类,非常好用的集合类,可以实现集合的一些操作。

    Java集合框架详解

    Java里面最重要,最常用也就是集会一部分了。能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本文详细解释了关于Java中的集合是如何实现的,以及他们的实现原理。

    Java调用带参数的存储过程并返回集合

    Java调用带参数的Oracle 存储过程并返回集合,

    Java集合容器集合框架Set集(与“集合”有关文档共23张).pptx

    Java集合容器集合框架Set集(与“集合”有关文档共23张).pptx

    Java集合类图片

    Java集合类,在图片上体现出来,为了更好的描述,本来是博客里的,不好往博客里插,所以单独弄出来了。

    java中map集合的用法

    java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。 List 适用...

    史上最全Java面试题目大集合

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...

    Java集合框架使用总结

    本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。 一、概述 数据结构对程序设计有着深远的影响,在面向过程的...

    JAVA 经典算法书集合(2)

    JAVA 经典算法书集合(2),JAVA 经典算法书集合(2),JAVA 经典算法书集合(2),JAVA 经典算法书集合(2),JAVA 经典算法书集合(2),JAVA 经典算法书集合(2),JAVA 经典算法书集合(2)JAVA 经典算法书集合...

    java对Excel表格数据处理并以List集合返回(只要传Excel文件路径即可)

    java对Excel表格数据处理并以List集合返回(只要传Excel文件路径即可)

Global site tag (gtag.js) - Google Analytics