`

删除list中的重复数据

    博客分类:
  • java
J# 
阅读更多

在java里面要想去除list中的重复数据可以使用两种方式实现:
1. 循环list中的所有元素然后删除重复
    public   static   List  removeDuplicate(List list)  {
      for  ( int  i  =   0 ; i  <  list.size()  -   1 ; i ++ )  
{
          for  ( int  j  =  list.size()  -   1 ; j  >  i; j -- )  
{
               if  (list.get(j).equals(list.get(i)))  
{
                  list.remove(j);
                }
 

            } 

          } 

        return list;
    }
 

2. 通过HashSet踢除重复元素
    public   static   List  removeDuplicate(List list)  {
        HashSet h  =   new 
 HashSet(list);
        list.clear();
        list.addAll(h);
        return list;
     }
 

分享到:
评论

相关推荐

    Android List删除重复数据

    主要介绍了Android List删除重复数据的实例代码,非常不错,具有参考借鉴价值,需要的朋友参考下吧

    list去掉重复对象

    一个list里面有多个对象,对象有几个字段,要求在对象里面不要有重复的数据的实现。

    Python list列表中删除多个重复元素操作示例

    本文实例讲述了Python list列表中删除多个重复元素操作。分享给大家供大家参考,具体如下: 我们以下面这个list为例,删除其中所有值为6的元素: l=[9,6,5,6,6,7,8,9,6,0] 首先尝试remove方法: l.remove(6) ...

    去掉list中的重复对象

    NULL 博文链接:https://xuedong.iteye.com/blog/1157186

    【Robotframework】列表List的常用操作.pdf

    也可以使⽤should be equal来做相等判断 8 Remove (Values) From List-删除list中某个值 Remove From List:按照index删除,⼀次删除1个 Remove Values From List:按照value值删除,⼀次可删除多个 ⽰例如2.6 9 ...

    Java中对List去重 Stream去重的解决方法

    主要介绍了Java中对List去重, Stream去重的问题解答,文中给大家介绍了Java中List集合去除重复数据的方法,需要的朋友可以参考下

    两个list比较 取不同的对象

    比较list得到不同的对象 慎重注意list的大小变化和索引 精简算法

    [详细完整版]数据结构05.doc

    第五章 线性表和串习题 5.1若将顺序表中记录其长度的分量listlen改为指向最后一个元素的位置last,在实 现各基本运算时需要做那些修改? 5.2试用顺序表表示较多位数的大整数,以便于这类数据的存储。请选择合适的...

    用于RabbitMQ队列的工具,包括转储,重复数据删除和发布消息的命令-PHP开发

    安装运行此命令可从Github下载最新版本,将其移到bin文件夹中,Roger-Q Roger-Q是处理RabbitMQ队列的工具,它包括转储,重复数据删除和发布消息的命令。 安装运行此命令可从Github下载最新版本,将其移动到bin文件夹...

    Python多层嵌套list的递归处理方法(推荐)

    问题:用Python处理一个... 包括重复的list, 要考虑子list的重复元素删除后造成的子list重复 #!/usr/bin/env python # -*- coding: utf-8 -*- def unilist(ll): 功能:用递归方法删除多层列表中重复元素 resul

    linked-list:C用于单链表和双链表

    linked-list C for single linked list and double linked list single_list 结点结构体 创建结点 创建链表 显示链表的数据 获取链表长度 插入结点 删除结点 查找链表中指定的数据 ...删除重复结点 查找中间结点

    gplay-music-list-track-deduper:从Google Play音乐播放列表中删除重复的曲目

    gplay音乐列表音轨重复数据删除器 当您不得不强迫它重新上载媒体库时,Google Play音乐管理器会重复播放列表中的所有曲目,因此当您在iTunes播放列表中下载原本在云中的曲目时,它会不断消失时,您会为Google Play...

    JAVA集合(List,Set,Map)

     (1) 单元素添加、删除操作: boolean add(Object o):将对象添加给集合 boolean remove(Object o): 如果集合中有与o相匹配的对象,则删除对象o (2) 查询操作: int size() :返回当前集合中元素的数量 boolean...

    《数据结构 1800题》

    15. 下列数据中,(C )是非线性数据结构。【北京理工大学 2001 六、1(2分)】 A.栈 B. 队列 C. 完全二叉树 D. 堆 16.连续存储设计时,存储单元的地址(A )。【中山大学 1999 一、1(1分)】 A.一定连续 B....

    Java集合框架.pdf

    Java集合框架概述 Java集合框架是一个抽象数据类型的框架,它提供了一组接口和类,可用于处理各种...2、List接口 List接口是有序集合,可以存储重复元素。它定义了有序的列表,可以根据索引位置访问列表中的元素。List

    address list.zip

    VC6.0开发的一个字符界面的校友录程序,采用C++ 语言编写,数据存储于文本文档中。 校友录管理 总体需求 编写一个校友录管理软件 校友的信息包括姓名、性别、年龄、界级、系、班级、通讯地址、电话、qq、Email…… ...

Global site tag (gtag.js) - Google Analytics