java两个ArrayList合并,并且去掉重复数据的算法
来源:互联网 发布:烈焰单机数据库修改 编辑:程序博客网 时间:2024/05/03 15:53
package com.lxl.test;
import java.util.ArrayList;
import java.util.List;
/**
* 两个ArrayList合并,并且去掉重复数据的算法
* 思路:
* ①取出两个list中公共的元素
* ②分别从两个list中把公共的元素去掉
* ③将去掉公共元素的两个list合并就去掉了重复的数据
*/
public class Test {
public static void main(String[] args) {
List list1 = new ArrayList();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list1.add(5);
list1.add(6);
List list2 = new ArrayList();
list2.add(4);
list2.add(5);
list2.add(6);
list2.add(7);
list2.add(8);
list2.add(9);
//temp用来保存两者共有的数据
List temp = new ArrayList(list1);
/**
* 目前temp中包含1.2.3.4.5.6
*/
System.out.println(temp);
//retainAll(Collection<?> c)
//仅在列表中保留指定 collection 中所包含的元素
//这里的意思是temp只保留list2中有的元素
temp.retainAll(list2);
/**
* 目前temp中仅有list1和list2中的公共元素4.5.6
*/
System.out.println(temp);
//从list1和list2中去掉两者共同有的数据
list1.removeAll(temp);
list2.removeAll(temp);
List list3 = new ArrayList();
list3.add(list1);
list3.add(list2);
System.out.println(list3);
}
}
import java.util.ArrayList;
import java.util.List;
/**
* 两个ArrayList合并,并且去掉重复数据的算法
* 思路:
* ①取出两个list中公共的元素
* ②分别从两个list中把公共的元素去掉
* ③将去掉公共元素的两个list合并就去掉了重复的数据
*/
public class Test {
public static void main(String[] args) {
List list1 = new ArrayList();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list1.add(5);
list1.add(6);
List list2 = new ArrayList();
list2.add(4);
list2.add(5);
list2.add(6);
list2.add(7);
list2.add(8);
list2.add(9);
//temp用来保存两者共有的数据
List temp = new ArrayList(list1);
/**
* 目前temp中包含1.2.3.4.5.6
*/
System.out.println(temp);
//retainAll(Collection<?> c)
//仅在列表中保留指定 collection 中所包含的元素
//这里的意思是temp只保留list2中有的元素
temp.retainAll(list2);
/**
* 目前temp中仅有list1和list2中的公共元素4.5.6
*/
System.out.println(temp);
//从list1和list2中去掉两者共同有的数据
list1.removeAll(temp);
list2.removeAll(temp);
List list3 = new ArrayList();
list3.add(list1);
list3.add(list2);
System.out.println(list3);
}
}
0 0
- java两个ArrayList合并,并且去掉重复数据的算法
- 两个ArrayList合并,并且去掉重复数据的算法
- 两个ArrayList合并,并且去掉重复数据的算法
- Java学习笔记---实现两个ArrayList合并,并去掉重复数据的算法
- 合并两个文件,并且排除掉重复的内容
- 两个数组合并,去掉重复的然后再排序
- 两个数组合并,去掉重复的然后再排序
- 用Arraylist的contains()方法去掉文件中的重复数据
- 合并两个链表,去掉重复元素
- java 去掉重复数据
- 将几个ArrayList集合合并在一起,并且不能有重复
- 移除ArrayList内重复数据的两个方法
- 移除ArrayList内重复数据的两个方法
- java 两个相同元素的List,合并排序去除重复元素的快速算法
- SQL 去掉两个表中重复的数据
- SQL两个表连接查询去掉重复数据的方法
- php 查询两个数组中值相同的元素(并且去掉重复值)
- 合并两个有序的数列并删除重复数据
- 简单文件输入/输出
- Eclipse常用快捷键(备忘)
- 第六章思维导图
- CrystalReport分页底部出现 空白行,或多线条
- ./configure,make,make install的作用
- java两个ArrayList合并,并且去掉重复数据的算法
- Oracle用户,权限,角色以及登录管理
- 第五章思维导图
- Hive 支持多表数据插入
- 显示本机IP等信息
- 可重用事件处理函数
- 视频聊天室可以用php制作吗?
- 身份验证
- 一次真实的网络攻击取证纪实