`
冰冻的心
  • 浏览: 11798 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

删除集合中重复的数据

    博客分类:
  • java
 
阅读更多
方法一:

/**
* 功能说明:移除掉list集合中 重复的数据,保持原来的的位置
* @param list
*/
public   static   void  removeDuplicateWithOrder(List list){
      Set set  =   new  HashSet();
      List newList  =   new  ArrayList();
   for(Iterator iter  =  list.iterator(); iter.hasNext();){
         Object element  =  iter.next();
         if(set.add(element))
        newList.add(element);
     }
     list.clear();
     list.addAll(newList);
     System.out.println( "移除后的数据: "   +  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);
     }
    }
   }








分享到:
评论

相关推荐

    java删除数组或是集合中重复的数据

    java删除数组或是集合中重复的数据

    数据结构 C语言 设计集合抽象数据类型

    集合中数字顺序不限,且一旦出现重复字符或非法字符,程序能自动滤去。输出的运算结果中将不含重复数字或非法字符,且按照从小到大的顺序输出。 2. 演示程序以用户和计算机的对话方式执行,即在计算机上显示...

    Android List删除重复数据

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

    大学离散数学实验集合运算.zip

    输入数组A,B,E(全集),输入数据时要求检查数据是否重复(集合中的数据要求不重复),要求集合A,B是集合E的子集。 以下每一个运算都要求先将集合C置成空集。 (2)二个集合的交运算:把数组A中元素逐一与数组B中...

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

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

    list去掉重复对象

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

    Python程序基础:字典和集合综合案例.pptx

    集合(set)与数学中集合的概念一致,即包含0个或多个数据项的无序组合。 集合中的元素不可重复 元素??型只能是固定数据类型,如整数、浮点数、字符串、元组等 不能是列表、字典和集合等可变数据类型;创建集合的方式...

    Python程序设计:集合的常用操作.pptx

    集合对象是无序的,因此无法直接查看里面的数据,可以将集合转换为列表进行查看,或使用pop()方法进行查看,但是pop()方法用于随机删除并返回集合中的一个元素,如果集合为空则抛出异常;remove()方法用于删除集合的...

    测量程序编制 - python 52数据类型:Set(集合)-函数.pptx

    Set(集合)——函数 Set(集合)——函数 序号 方法 描述 1 add() 为集合添加元素 2 clear() 移除集合中的所有元素 ...返回两个集合中不重复的元素集合。 15 symmetric_difference_update() 移除当前

    Java集合框架.pdf

    4、线程安全:Java集合框架中的某些数据结构和算法是线程安全的,可以在多线程环境中使用。 Java集合框架中的接口 Java集合框架中定义了一些接口,这些接口是实现各种数据结构的基础。 下面是Java集合框架中的一些...

    Java集合框架Collection接口.pdf

    Java集合框架是Java编程中的一个非常重要的部分,提供了一组用于处理数据集合的接口和类。其中Collection接口是Java集合框架的基础接口之一,定义了一些基本的集合操作,包括添加元素、删除元素、遍历集合等。在这里...

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

    5.7假设顺序表L中的元素按从小到大的次序排列,设计算法以删除表中重复的元素, 并要求时间尽可能少。要求: (1)对顺序表(1,1,2,2,2,3,4,5,5,5,6,6,7,7,8,8,8,9)模拟执行本算法,并统计 移动元素的次数。 (2)...

    10 MongoDB 数据库创建删除、表(集合)创建删除、数据增删改查1

    1、查询所有记录 2、查询去掉后的当前聚集集合中的某列的重复数据 3、查询 age = 22 的记录 4、查询 age &gt; 22 的记录 5、查询 age

    deduplicator:Lightroom插件可基于感知哈希算法对图像进行重复数据删除

    重复数据删除器Deduplicator是Adobe Lightroom Classic CC插件,用于基于感知... 该过程完成后,重复数据删除器会将所有假定的重复项放入在集合树顶层创建的Duplicates集合中。 注意:如果选择了&lt;= 1张照片,则插

    JS数组去掉重复数据只保留一条的实现代码

    主要介绍了JS数组去掉重复数据只保留一条的实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    JAVA集合(List,Set,Map)

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

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

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

    Java集合框架Set接口.pdf

    Java集合框架中的Set接口是一种不允许包含重复元素的集合。Set接口继承自Collection接口,因此它具有Collection接口定义的所有方法。同时,Set接口还具有自己的特殊方法,例如:添加元素、删除元素、判断元素是否...

    数据结构实验

    1.如果上面实验内容2中合并的表内不允许有重复的数据该如何操作? 2.如何将一个带头结点的单链表La分解成两个同样结构的单链表Lb,Lc,使得Lb中只含La表中奇数结点,Lc中含有La表的偶数结点? 实验3:循环队列基本...

    dupe-krill-快速文件重复数据删除器。 用硬链接替换具有相同内容的重复文件。-Rust开发

    Dupe krill-快速文件重复数据删除器用硬链接替换具有相同内容的文件,因此所有副本的文件数据仅存储一次,Dupe krill-快速文件重复数据删除器用硬链接替换具有相同内容的文件。副本仅存储一次,从而节省了磁盘空间。...

Global site tag (gtag.js) - Google Analytics