博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java List集合交集并集相减原生态方法
阅读量:2351 次
发布时间:2019-05-10

本文共 1612 字,大约阅读时间需要 5 分钟。

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
listOne = new ArrayList
(); listOne.add("abc"); listOne.add("123"); listOne.add("ABC"); List
listTwo = new ArrayList
(); 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
* @throws * @author beyond * @data:2016年4月1日下午2:37:01 */ private static
List
intersection(List
listOne, List
listTwo) { listOne.removeAll(listTwo); listOne.addAll(listTwo); return listOne; } /** * @description: 返回两者的交集 * @param listOne * @param listTwo * @return List
* @throws * @author beyond * @data:2016年4月1日下午2:37:20 */ private static
List
union(List
listOne, List
listTwo) { listOne.retainAll(listTwo); return listOne; } /** * @description: listOne - ListTwo 集合 * @param listOne * @param listTwo * @return List
* @throws * @author beyond * @data:2016-4-26上午11:19:50 */ private static
List
subtract(List
listOne, List
listTwo) { listOne.removeAll(listTwo); return listOne; }}

 

转载地址:http://shevb.baihongyu.com/

你可能感兴趣的文章
Linux Shell经典实例解析--Oracle启动脚本(上)
查看>>
Linux Shell经典实例解析--Oracle启动脚本(下)
查看>>
SQLite的SQL语法 及 SQLite 常用 SQL
查看>>
sqlite中limit的使用
查看>>
__declspec(selectany)的作用
查看>>
c++ .inl 文件说明
查看>>
C++中的inline函数的实现部分到底该放在哪里
查看>>
关于inline函数
查看>>
大漠里的一碗泉
查看>>
喀纳斯的冬
查看>>
罗布泊雅丹地下谷
查看>>
走进罗布泊
查看>>
linux sudo 命令
查看>>
linux 命令行参数处理篇
查看>>
Linux命令英文全称
查看>>
pgrep 和 pkill 使用小记
查看>>
HTML DOM ——常用知识点小结
查看>>
ps指令说明
查看>>
修改linux文件权限命令:chmod
查看>>
linux gcc编译器使用
查看>>