两个List合并一个List,去除重复.
2017-03-08 17:57
183 查看
public class MainTest {
public static void main(String arg[]){
show();
System.out.println();
show2();
}
public static void show(){
List<String> list = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
List<String> list3 = new ArrayList<String>();
list.add("1");
list.add("10");
list.add("15");
list.add("20");
list2.add("1");
list2.add("10");
list2.add("6");
list2.add("10");
list2.add("15");
list2.add("3");
list2.add("15");
list2.add("3");
list2.add("3");
Set set = new HashSet<String>();
list2.addAll(list);
for(String item :list2){
set.add(item);
}
for (Object object : set) {
list3.add(object.toString());
}
System.out.println("去除所有重复");
for(String item :list3){
System.out.print(item+"==");
}
}
public static void show2(){
List<String> list = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
List<String> list3 = new ArrayList<String>();
list.add("1");
list.add("10");
list.add("15");
list.add("20");
list2.add("1");
list2.add("10");
list2.add("6");
list2.add("10");
list2.add("15");
list2.add("3");
list2.add("15");
list2.add("3");
list2.add("3");
boolea
4000
n bool = true;
for(int i =0;i<list.size();i++){
for(int j =0;j<list2.size();j++){
if(list.get(i).equals(list2.get(j))){
bool=false;
list2.remove(list2.get(j));
j--;
}
}
}
list.addAll(list2);
list3.addAll(list);
System.out.println("合并去除两个List相同的重复,单个List中重复不去除");
for(String item :list3){
System.out.print(item+"==");
}
}
public static void main(String arg[]){
show();
System.out.println();
show2();
}
public static void show(){
List<String> list = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
List<String> list3 = new ArrayList<String>();
list.add("1");
list.add("10");
list.add("15");
list.add("20");
list2.add("1");
list2.add("10");
list2.add("6");
list2.add("10");
list2.add("15");
list2.add("3");
list2.add("15");
list2.add("3");
list2.add("3");
Set set = new HashSet<String>();
list2.addAll(list);
for(String item :list2){
set.add(item);
}
for (Object object : set) {
list3.add(object.toString());
}
System.out.println("去除所有重复");
for(String item :list3){
System.out.print(item+"==");
}
}
public static void show2(){
List<String> list = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
List<String> list3 = new ArrayList<String>();
list.add("1");
list.add("10");
list.add("15");
list.add("20");
list2.add("1");
list2.add("10");
list2.add("6");
list2.add("10");
list2.add("15");
list2.add("3");
list2.add("15");
list2.add("3");
list2.add("3");
boolea
4000
n bool = true;
for(int i =0;i<list.size();i++){
for(int j =0;j<list2.size();j++){
if(list.get(i).equals(list2.get(j))){
bool=false;
list2.remove(list2.get(j));
j--;
}
}
}
list.addAll(list2);
list3.addAll(list);
System.out.println("合并去除两个List相同的重复,单个List中重复不去除");
for(String item :list3){
System.out.print(item+"==");
}
}
相关文章推荐
- C#控制台基础 已知两个list<>集合,除去重复后合并成一个
- 把两个List合并成一个List并且不能有重复
- java 两个相同元素的List,合并排序去除重复元素的快速算法
- [LeetCode]Merge Two Sorted Lists & Remove Duplicates from Sorted List 两个有序链表合并为一个&删除链表重复元素
- 合并两个数组,两者重复的删除,单着重复的出现一个。
- 在python中如何将两个list合并成一个list,不用for语句
- 两个List去掉重复元素放在一个List中去【两个Listsize值非常大】
- JS实现合并两个数组并去除重复项只留一个的方法
- 根据两个list的相同字段比较,合并成一个list
- JAVA合并两个有序数组并去除重复元素。
- Clojure:将两个list合并成一个map
- 两个List去掉重复元素放在一个List中去【两个Listsize值非常大】
- 如何将两个有重复字符在内的字符串合并成一个,并且排序
- 合并2个list<string>,并且去除掉重复项目
- 将两个List合并为一个List(并集)+取交集
- python中如何将两个list合并成一个list,不用for语句
- java怎么判断两个Set 里的对象的值是否相同【两个set中的值是否相等】、java treeset和hashset如何判断元素是否相同【即对象是否完全相同;利用一个set去除重复元素】
- js 合并两个数组,去除重复项,只留一个
- C# 一个简单的递归函数和 两个List<T> 合并
- 合并两个List并去掉重复项