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

      

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

      

      

  • 相关阅读:
    JQUERY获取text,areatext,radio,checkbox,select值(转)
    如何查看oracle sql执行计划
    Silverlight资源整理
    ORACLE分页SQL语句
    百科名片SEO
    转 JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid 源码、文档、范例程序下载。
    清除SQLServer2005的LOG文件
    GridView EmptyDataText Border
    Uploading Files in ASP.NET 2.0
    Invalid postback or callback argument.
  • 原文地址:https://www.cnblogs.com/xiohao/p/4314221.html
Copyright © 2011-2022 走看看