zoukankan      html  css  js  c++  java
  • 如何在List集合中去重

    众所周知List集合中的元素是有序的,但是List中的元素同样是可以重复的,那么我们应该怎么在List集合中去重呢?

    方法一:

    对于方法一而言,这也许是一个小窍门。利用的是Set集合中不允许出现重复的元素。

    废话也不多说,请看代码:

     

    package com.yonyou.test;
    
    import java.util.HashSet;
    import java.util.List;
    import java.util.Set;
    import java.util.Vector;
    
    
    /**
     * 测试类
     * @author 小浩
     * @创建日期 2015-3-2
     */
    
    public class Test{
    public static void main(String[] args) {
    	 List<String> vector=new Vector<String>(); //这里的vector可以换成ArrayList或者LinkedList,效果都一样
    	 vector.add("Hello");
    	 vector.add("world");
    	 vector.add("Hello");
             System.out.println("去重之前vector中的集合为:"+vector.toString());
    	 Set<String> set=new HashSet<String>(vector);
             vector=new Vector<String>(set);
             System.out.println("去重之后vector中的集合为:"+vector.toString());
      }
    }
    

    方法二: 

    对于List集合去重的第二种方法而言,其实想法比较简单也是正常思路,请继续看代码:

         

    package com.yonyou.test;
    
    import java.util.List;
    import java.util.Vector;
    
    
    /**
     * 测试类
     * @author 小浩
     * @创建日期 2015-3-2
     */
    
    public class Test{
    public static void main(String[] args) {
    	 List<String> vector=new Vector<String>(); 
    	 vector.add("Hello");
    	 vector.add("world");
    	 vector.add("Hello");
         System.out.println("去重之前vector中的集合为:"+vector.toString());     
         List<String> newVector=new Vector<String>(); 
         for(String str:vector)
         {
        	 if(!newVector.contains(str))
                newVector.add(str);
         }
         System.out.println("去重之后vector中的集合为:"+newVector.toString());     
         
    }
    }
    

      

      好吧,今天就先到这里吧~

      

      

  • 相关阅读:
    恢复更新
    Sun与Google结为战略合作伙伴, 可能联合Sun推出Web Office
    Outlook数据文件备份和按年存档的办法
    新装的几个软件试用体会(WPS 2005,Opera,QQ 2005 Beta3)
    关于VBA和Excel,GIS软件
    人格测试
    Taking a serious look at grids
    iPod、iMac 5、iTunes 6
    如此“自助”
    UCGIS优先研究领域介绍
  • 原文地址:https://www.cnblogs.com/xiohao/p/4314221.html
Copyright © 2011-2022 走看看