package com.bugyun.exception; import java.util.ArrayList; import java.util.List; /** * 项目名称:Test * 类名称:CollectionTest.java * 类描述: * 创建人:beyond * 创建时间:2016年4月1日 下午2:17:05 * 修改人: beyond * 修改时间:2016-4-26上午11:19:50 * 修改备注: * @version */ public class CollectionTest { public static void main(String[] args) { List<String> listOne = new ArrayList<String>(); listOne.add("abc"); listOne.add("123"); listOne.add("ABC"); List<String> listTwo = new ArrayList<String>(); listTwo.add("abc"); listTwo.add("123"); listTwo.add("XYZ"); // 以下打印单独执行查看结果,效果更明显;listOne集合元素已经变了,不便于查看效果 // [ABC, abc, 123, XYZ] // System.out.println(intersection(listOne, listTwo)); // //[abc, 123] // System.out.println(union(listOne, listTwo)); // //[ABC] // System.out.println(subtract(listOne, listTwo)); } /** * @description: 返回两者的并集 * @param listOne * @param listTwo * @return List<E> * @throws * @author beyond * @data:2016年4月1日下午2:37:01 */ private static <E> List<E> intersection(List<E> listOne, List<E> listTwo) { listOne.removeAll(listTwo); listOne.addAll(listTwo); return listOne; } /** * @description: 返回两者的交集 * @param listOne * @param listTwo * @return List<E> * @throws * @author beyond * @data:2016年4月1日下午2:37:20 */ private static <E> List<E> union(List<E> listOne, List<E> listTwo) { listOne.retainAll(listTwo); return listOne; } /** * @description: listOne - ListTwo 集合 * @param listOne * @param listTwo * @return List<E> * @throws * @author beyond * @data:2016-4-26上午11:19:50 */ private static <E> List<E> subtract(List<E> listOne, List<E> listTwo) { listOne.removeAll(listTwo); return listOne; } }
相关推荐
c++程序设计实现集合交集并集差集.pdf
c++程序设计实现集合交集并集差集.docx
C++ stl set 求集合的交集并集差集 编译环境为dev C++
彩票简单工具可用来对彩票大底进行交集处理并得出交集并集和差集
c++程序设计实现集合交集并集差集
实现多个数组的数据过滤,最后用一个数组保存数据,实质上就是过滤集合数组,最后得出一个交集。最后返回一个数组。
集合子集交集并集补集
写得比较简单,随便看看就好 该代码是离散数学的一些简单运算
java代码实现交集,并集 求交集并集叫好用的代码.个人感觉
利用java 语言,实现数组的并集交集补集,数组可键入。
求java数组的交集,并集,差集 实现方法简单但很实用
C# 两个datatable中的数据快速比较返回交集 并集或差集 网上的例子。但没有实例下载。新人有点难明白。对初学者还是有点难。完整源码。让新人学习。
JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集...
利用指针来实现动态数组,求两个集合的交集和并集。(要求用动态数组来实现)依次分别输入数组A、B长度,并输入A,B中元素,即可得到交集并集
基本的顺序表操作,例子里是纯集合,非纯集合也可以用,稍微改动一下就好。
用数据结构双向链表的只是实现了求集合的交集并集。
集合第3节交集并集对应练习.doc
用数据结构循环链表的知识实现集合的交集并集。
输入两个字符串,求他们的交集并集,我用的是ArrayList类,也可以用StringBuider类
用C#简单实现了对字符串数组求交集并集,定义类