利用set去除list中的重复值

2010-09-27 651 0

import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;public class TestSet {    public static void main(String[] args) {        List list = new ArrayList();        list.add("zhaopeng");        list.add("zhaopeng");        list.add("zhaopeng");        list.add("momo");        list.add("momo");        list.add("momo");        for (Iterator iterator = list.iterator(); iterator.hasNext();) {            String object = (String) iterator.next();            System.err.println(object);        }        System.err.println("----------------------");        List newList = TestSet.removeList(list);        for (Iterator iterator = newList.iterator(); iterator.hasNext();) {            String object = (String) iterator.next();            System.err.println(object);        }    }    public static List removeList(List list) {        Set someList = new HashSet(list);        List newList = new ArrayList();        for (Iterator iterator = someList.iterator(); iterator.hasNext();) {            Object object = (Object) iterator.next();            newList.add(object);        }        return newList;    }}

相关文章

15年来的手艺之路:手艺人赵鹏的自述
纪念 Google 25 周年:从搜索引擎到科技巨头的演变之路
1小时编写一个支持七牛上传的 markdown 客户端3(打包发布篇)
1小时编写一个支持七牛上传的 markdown 客户端2(代码优化篇)
1小时编写一个支持七牛上传的 markdown 客户端1(技术实现篇)
从 wordpress 转移到 hexo

发布评论