两个List合并一个List,去除重复.

    xiaoxiao2021-03-25  167

    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");  boolean 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+"==");    } }
    转载请注明原文地址: https://ju.6miu.com/read-4936.html

    最新回复(0)