zoukankan      html  css  js  c++  java
  • List去重

     参考文章:http://blog.csdn.net/jinzhencs/article/details/52460940

    对于List等,去重非常简单,一句代码即可搞定。

    List<String> newList = new ArrayList<>(new HashSet<>(OldList));

    对于对象而言,则需要重写equals及hashCode方法。 
    这样Set判定的时候则会根据你定义的来去重。

    示例:

    package com.test;
    
    import java.util.ArrayList;
    import java.util.HashSet;
    import java.util.List;
    
    public class Test {
    
        public static void main(String[] args) {
            List<String> OldList = new ArrayList<String>();
            OldList.add("1");
            OldList.add("1");
            OldList.add("2");
            List<String> newList = new ArrayList<>(new HashSet<>(OldList));
            for (int i = 0; i < newList.size(); i++) {
                System.out.println(newList.get(i));
            }
            
        }
    }

  • 相关阅读:
    Ado.net 02
    Ado.net01
    sql05
    sql04
    sql03
    sql02
    sql01
    czC#02
    czC#02
    Vue之render函数
  • 原文地址:https://www.cnblogs.com/shihaiming/p/6100740.html
Copyright © 2011-2022 走看看