读书人

去掉list中的反复对象

发布时间: 2012-10-08 19:54:56 作者: rapoo

去掉list中的重复对象

list中是可以有重复值的,set中是不可以的。所以经常利用这一点去掉list中的重复对象。如果list中是字符串或是基本数据类型。可以直接使用一下代码去掉重复。

 List<TestBean> list=new ArrayList<TestBean>();        TestBean tb=new TestBean();        tb.setHaopingNum(1);        tb.setSeriesName("sss");        TestBean tb2=new TestBean();        tb2.setHaopingNum(1);        tb2.setSeriesName("ssss");        TestBean tb3=new TestBean();        tb3.setHaopingNum(2);        tb3.setSeriesName("sss");        list.add(tb);        list.add(tb2);        list.add(tb3);        list.add(tb3);        Set<TestBean> set= new HashSet<TestBean>(list);        list.clear();        list=new ArrayList<TestBean>(set);        System.out.println(list.size());

?

1 楼 grandboy 2011-08-25 这样有一个副作用,就是set没有顺序的,但是list有。

读书人网 >编程

热点推荐