zoukankan      html  css  js  c++  java
  • java list 去除 重复值

    1、//  删除ArrayList中重复元素
    1 public List removeDuplicate(List list)  {
    2     HashSet hashSet = new HashSet(list);
    3     list.clear();
    4     list.addAll(hashSet);
    5     return list;
    6 }

    2、// 删除ArrayList中重复元素,保持顺序 

     1 public static void  removeDuplicateWithOrder(List list)  {
     2       Set set  =  new  HashSet();
     3       List newList  =   new  ArrayList();
     4       for  (Iterator iter  =  list.iterator(); iter.hasNext();)  {
     5          Object element  =  iter.next();
     6          if  (set.add(element))
     7             newList.add(element);
     8      } 
     9      list.clear();
    10      list.addAll(newList);
    11      System.out.println( " remove duplicate "   +  list);
    12  }

    3、// 删除ArrayList中重复元素 

     1  //  删除ArrayList中重复元素 
     2  public   static   void  removeDuplicate(List list)  {
     3    for  ( int  i  =   0 ; i  <  list.size()  -   1 ; i ++ )  {
     4     for  ( int  j  =  list.size()  -   1 ; j  >  i; j -- )  {
     5       if  (list.get(j).equals(list.get(i)))  {
     6         list.remove(j);
     7       } 
     8     } 
     9   } 
    10   System.out.println(list);
    11 }

    自己使用: 删除 “0.0”的值

    List<List<String>> list1 = (List<List<String>>) map.get("商品入库表"); //表1 入库详细表

    //删除list中 数量为 0值

    1 for (Iterator<List<String>> item = list1.iterator(); item.hasNext(); ){
    2     List<String> it = item.next();
    3     System.out.print(it);
    4     if (it.get(4).equals("0.0")) {
    5         item.remove();
    6     }
    7 }
  • 相关阅读:
    iis 500
    无线密码获取
    数据库创建
    系统基础配置指令
    手把手教你用ngrx管理Angular状态
    vue中v-cloak解决刷新或者加载出现闪烁(显示变量)
    HBuilder如何与真机连接
    01 spring boot源码阅读参考
    01 git学习笔记参考
    OAuth2授权基础知识
  • 原文地址:https://www.cnblogs.com/UniqueColor/p/7606394.html
Copyright © 2011-2022 走看看