1、SetUniqueList 是 Commons-Collections 项目中的一个类,用来构造不重复的元素列表
[代码如下]
Test.java
package net.oschina.tester;
import java.util.*;
import org.apache.commons.collections.list.SetUniqueList;
public class Test {
public static void main(String[] args) {
List names = SetUniqueList.decorate(new ArrayList());
names.add("oschina");
names.add("oschina");
names.add("Winter Lau");
for(String n : names)
System.out.println(n);
}
}
2、利用set集合的去重功能
[代码如下]
public class Test1 {
public static void main(String[] args) {
Set set=new HashSet();
set.add("abc");
set.add("cde");
set.add("efg");
set.add("fgh");
set.add("abc"); //重复的abc,set会自动将其去掉
System.out.println("size="+ set.size() );
List list = new ArrayList();
list.add("abc");
list.add("aaa");
list.add("fff");
list.add("abc");
new HashSet(list).size();
System.out.println("size="+new HashSet(list).size());
}
}