1,通过HashSet删除
HashSet h = new HashSet(list); list.clear(); list.addAll(h); System.out.println(list);但是缺点是 list顺序被打乱了。
怎么保持顺序呢,嘿嘿
Set set = new HashSet(); List newList = new ArrayList(); for (Iterator iter = list.iterator(); iter.hasNext();) { Object element = iter.next(); if (set.add(element)) newList.add(element); } list.clear(); list.addAll(newList); System.out.println( " remove duplicate " + list);