Java ArrayList去重

public List removeDuplicateWithOrder(List list) {
        Set set = new HashSet();
        List newList = new ArrayList();
        for (Iterator iter = list.iterator(); iter.hasNext();) {
            Object element = iter.next();
            if (set.add(element))
                newList.add(element);
        }
    return newList;
}
posted @ 2012-04-22 17:02  秋裤大叔  阅读(763)  评论(0编辑  收藏  举报