朱杰兵blog

jonhney'blog
posts - 140, comments - 1, trackbacks - 0, articles - 0

list去重复两种方式

Posted on 2015-04-16 15:49 朱杰兵 阅读(132) 评论(0)  编辑  收藏
package cn.mysteel.wms.user.web;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

public class Test
{

    public static void main(String[] args)
    {
        List<String> list = new ArrayList<String>();
        list.add("朱杰兵");
        list.add("zhujiebing");
        list.add("zhujiebing");
        list.add("22222");
        list.add("22222");
        
        List<String> newList = new ArrayList<String>();
        
        //第一种方式用set去重
        /*Set<String> set = new HashSet<String>();
        
        for(String str : list)
        {
            if(set.add(str))
            {
                newList.add(str);
            }
        }
        
        */
        
        
        //第二种方式用linkedhashset去重
        newList = new ArrayList<String>(new LinkedHashSet<String>(list));
        
        for(String str2 : newList)
        {
            System.out.println(str2);
        }
    }
}

只有注册用户登录后才能发表评论。


网站导航: