手艺人赵鹏

技术也是一门手艺

利用set去除list中的重复值

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;    }}

Leave a Reply