`

删除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 中的重复数据。 方法一:通过循环进行删除 该方法使用双重循环来删除重复数据。外层循环遍历列表,内层循环从后向前遍历列表,比较每个元素是否相等,如果...

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

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

    list去掉重复对象

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

    去掉list中的重复对象

    在编程领域,尤其是在Java开发中,我们经常遇到需要处理数据集合,例如列表(List),去除其中的重复元素。"去掉list中的重复对象"这个话题是一个常见的需求,特别是在处理业务数据时,确保数据的唯一性至关重要。这...

    数据结构c语言版链表删除重复节点

    总结起来,本文介绍了如何在C语言中使用链表数据结构删除重复节点。通过定义链表节点结构体,实现删除重复节点的函数`deleteDupNodes()`,我们可以有效地优化存储,确保链表中没有重复的元素。在实际应用中,还需...

    C#查找列表中所有重复出现元素的方法

    在C#编程中,处理列表数据结构是常见的任务之一,特别是在需要查找并处理重复元素的场景下。本篇文章将深入探讨如何在C#中查找列表中的所有重复元素,并提供一个具体的实现示例。 首先,我们需要了解C#中的列表类型...

    删除文本文件中重复行(vb.net)

    ### 删除文本文件中重复行(vb.net) #### 知识点概述 本文将详细介绍如何使用VB.NET编程语言来实现从文本文件中删除重复行的功能。该功能主要涉及到以下几个关键概念和技术点: 1. **文件读取与写入**: VB.NET中...

    两个集合比较(新增、编辑、删除)

    集合是存储一组元素的数据结构,而List是一种有序的集合,允许重复元素,并且可以通过索引访问。 1. **新增集合**: 当我们需要找出两个List之间的差异,即在第二个List中新增的元素时,可以使用`ArrayList`或`...

    线性表中重复结点删除.txt

    删除线性表中的重复结点是一项基础但重要的数据操作。通过上述分析,我们可以看到无论是顺序表还是链式表,都有相应的算法来高效地完成这一任务。掌握这些算法不仅能够提升数据处理的效率,也是深入理解数据结构和...

    List列表拒绝添加重复信息VB6.0源代码.rar

    这个"List列表拒绝添加重复信息VB6.0源代码.rar"文件包含了一个示例程序,展示了如何在List控件中确保添加的信息不重复,避免冗余数据。下面将详细解释相关知识点。 1. **List控件**: - List控件是VB6.0中的一个...

    删除单链表的重复元素

    在处理链表时,有时我们需要删除其中的重复元素以优化存储空间或提高数据处理效率。本节将深入探讨如何在单链表中删除重复元素,并提供一个C++实现的示例。 首先,我们需要理解单链表的基本概念。单链表由一系列...

    删除链表中重复元素(c语言版)

    链表是一种常用的数据结构,它在计算机科学中用于存储和操作序列数据,特别是在需要高效插入和删除操作的情况下。本文将详细讲解如何用C语言实现一个链表,以及如何删除链表中的重复元素。 首先,我们需要定义链表...

    两个list比较 取不同的对象

    - `List`是一种常用的数据结构,在Java中,`List`接口是`Collection`框架的一部分,它允许存储元素的有序集合。 - 常见的`List`实现包括`ArrayList`和`LinkedList`等。 - 基本操作包括:添加(`add`)、删除(`...

    C++中list用法

    - `clear()`:删除list中的所有元素。 - `empty()`:判断list是否为空。 - `get_allocator()`:返回list使用的分配器。 2. **元素访问** - `back()`:返回list的最后一个元素。 - `front()`:返回list的第一个...

    Repeater 绑定 List 数据源

    3. 绑定数据源:在代码-behind文件中,将`List`对象绑定到`Repeater`控件。 ```csharp protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { rptStudents.DataSource = students; ...

    Flutter List数组避免插入重复数据的实现

    在实际应用中,可以根据具体需求选择适合的方法来避免插入重复数据。了解并熟练掌握这些技巧,可以帮助你更高效地管理Flutter中的数据列表,提高代码质量。同时,熟悉List的各种操作,如排序、替换、截取等,也能...

    javalist数据结构-Java数据结构-------List.pdf

    Java中的List接口是集合框架的重要组成部分,它定义了一组有序的元素序列,允许有重复的元素。ArrayList、Vector和LinkedList都是List接口的实现类,它们各自具有不同的特性和使用场景。 1. ArrayList: ArrayList...

    STL中list的使用

    在标准模板库(STL)中,`list`容器...`list`是STL中非常实用的一个容器,它提供了丰富的接口来操作数据,尤其适用于需要频繁进行插入和删除操作的场景。通过掌握上述介绍的方法,可以高效地使用`list`来解决实际问题。

Global site tag (gtag.js) - Google Analytics