`
chengyu2099
  • 浏览: 466750 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java collection 集合并操作

阅读更多
/**
 *
 * @description:实现将传入的两个集合进行并,交,联集,差操作
 *
 * @author jackWu
 * Feb 5, 2007
 */

package com.gzsdx.itsm.common.util;

import java.util.Arrays;
import java.util.Collection;
import java.util.List;

import org.apache.commons.collections.CollectionUtils;

import com.gzsdx.itsm.common.listener.Manager;
import com.gzsdx.itsm.common.log.LogWriter;

public class CollectionPower ...{
    /** *//**
     * @class description: Feb 5, 2007
     */
    private static final LogWriter log = Manager.log;
    /** *//**
     * @author jackWu
     * @description:实现并操作
     * Feb 5, 2007
     * @param arrayA
     * @param arrayB
     * @return
     */
    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) ...{
            log.info("集合并操作失败!info===============", ex.getMessage());
        }
        return arrayC;
    }
    /** *//**
     * @author jackWu
     * @description:实现交操作
     * Feb 5, 2007
     * @param arrayA
     * @param arrayB
     * @return
     */
    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) ...{
            log.info("集合并操作失败!info===============", ex.getMessage());
        }
        return arrayC;
    }
    /** *//**
     * @author jackWu
     * @description:实现联集操作
     * Feb 5, 2007
     * @param arrayA
     * @param arrayB
     * @return
     */
    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) ...{
            log.info("集合并操作失败!info===============", ex.getMessage());
        }
        return arrayC;
    }
    /** *//**
     * @author jackWu
     * @description:实现差操作
     * Feb 5, 2007
     * @param arrayA
     * @param arrayB
     * @return
     */
    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) ...{
            log.info("集合并操作失败!info===============", ex.getMessage());
        }
        return arrayC;
    }
}
分享到:
评论

相关推荐

    java泛型集合 java集合 集合 java Collection

    Java 泛型集合和Java集合框架是Java编程中不可或缺的部分,它们为开发者提供了高效的数据存储和操作机制。本文将深入探讨这两个主题,并着重讲解`Collection`接口及其在Java中的应用。 首先,Java泛型是一种在编译...

    Collection集合基本练习1

    【Collection集合基本练习1】是Java编程中关于集合框架的一个基础练习,主要涉及以下几个知识点: 1. **Collection接口**:Collection是Java集合框架的顶级接口,它定义了集合的基本操作,如添加、删除、判断元素等...

    Java Collection集合遍历运行代码实例

    Collection 是 Java 集合框架中的一个接口,提供了基本的集合操作,例如添加、删除、遍历元素等。Collection 中的元素可以是任何类型的对象,包括基本类型和引用类型。 在 Java 中,Collection 集合的遍历可以通过 ...

    java中collection集合

    java中collection集合

    Java集合排序及java集合类详解(Collection、List、Map、Set).doc

    Java集合排序及java集合类详解(Collection、List、Map、Set).doc

    java collection framework

    在 Java 领域,《Java Collection Framework》这本书被广泛认为是一本优秀的教程,尤其适合初学者了解集合框架的前世今生。通过本书的学习,读者不仅能掌握集合框架的基本概念,还能深入了解其内部结构与实现原理。 ...

    java集合Collection总结

    Collection接口是Java集合框架的顶级接口,它是所有单列集合(比如List、Set)的父接口。在本总结中,我们将深入探讨Collection接口以及其主要子接口和实现类,通过实例来帮助理解它们的特性和使用场景。 1. **...

    java集合框架之Collection实例解析

    Java集合框架是Java编程语言中一个非常重要的组成部分,它为数据存储和操作提供了丰富的接口和类。本篇文章将深入解析`Collection`接口及其主要实现类`List`和`Set`,帮助你理解并熟练运用这些核心概念。 首先,`...

    Java容器框架 collection集合

    ### Java容器框架 Collection集合 #### 一、基本概念 Java容器类库主要目的是为了存储对象,根据不同的数据结构,可以将其划分为两个主要的概念:**Collection** 和 **Map**。 - **Collection**:这是一个单一...

    java 集合

    在Java集合框架中,`Collection`是所有单值集合的父接口,它包含了`List`、`Set`等子接口。而`Iterable`接口是集合可迭代的标志,通过`iterator()`方法获取迭代器,遍历集合中的元素。`Map`接口则是用于存储键值对的...

    【Java】Java集合框架思维导图。

    xmind格式的Java集合框架学习导图,包括Collection接口/Map接口以及具体实现类。 同样包含大厂面试题,也在导图中有所体现。 能学到什么: 更加成体系的知识框架,更加全面的、系统的知识。 思维导图: 思维导图具有...

    java中关于集合的操作

    本文将深入探讨Java中的集合操作,并结合PPT(虽然这里没有提供具体的PPT内容,但通常这样的资源会包含示例、解释和最佳实践)来帮助初学者理解。 1. **集合接口**: - **List**: 有序的集合,允许重复元素,如...

    "Java集合总结之Collection整体框架"用到的图片

    "Java集合总结之Collection整体框架"用到的图片

    Java集合详解,详细讲解java的集合类

    Java SDK并未提供直接继承自Collection的类,而是通过其子接口如List和Set来实现具体的集合类。 List接口是Collection的一个子接口,它代表有序的集合,允许重复元素。List接口提供了更高级的操作,如按索引访问...

    java集合思维导图

    除了这些基本接口,还有`Collection`接口,它是所有集合接口的父接口,包含了集合的基本操作。`Map`接口则用来存储键值对,典型实现有`HashMap`、`TreeMap`、`LinkedHashMap`等。 Java集合框架还包含了一些工具类,...

    Collection 集合的练习 foreach

    Collection 是所以集合的基类,该实例主要对Collection集合的成员函数的练习以及Iterator和foreach的遍历集合的练习,试用与java/C++ 新手。。

    Java集合Collection、List、Set、Map使用详解.pdf

    Collection接口是Java集合框架的根接口,定义了基本的集合操作,而List接口和Set接口继承自Collection接口,提供了有序和无序的集合操作。Map接口提供了键值对的存储和操作。 Java集合框架是Java语言中最基本也是最...

Global site tag (gtag.js) - Google Analytics