首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

去掉list中的反复对象

2012-10-08 
去掉list中的重复对象list中是可以有重复值的,set中是不可以的。所以经常利用这一点去掉list中的重复对象。

去掉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有。

热点排行