两个数组相加,保持元素原序,删除相同元素

来源:互联网 发布:多肉植物 淘宝客 编辑:程序博客网 时间:2024/05/16 05:03
package test;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;public class Append {    private static List removeDuplicate(List list) {           Set set = new HashSet();           List newList = new ArrayList();           for(Iterator  iter = list.iterator(); iter.hasNext();) {                String element = (String)iter.next();                if(set.add(element)) {                     newList.add(element);                }           }                return newList;        }    public static void main(String[] args)    {        String[] s1=new String[4];        s1[0]="12";s1[1]="13";s1[2]="12";s1[3]="14";        String[] s2=new String[4];        s2[0]="16";s2[1]="13";s2[2]="12";s2[3]="11";        List list = Arrays.asList(s1);        List list2 = Arrays.asList(s2);        List list3= new ArrayList();        list3.addAll(list);        list3.addAll(list2);        List list1=removeDuplicate(list3);         for(int i = 0; i < list1.size(); i++)              {                  System.out.println( list1.get(i));            }    }}

输出结果:
这里写图片描述

0 0
原创粉丝点击