`
rain_2372
  • 浏览: 684339 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

删除list中重复的值

J# 
阅读更多
方法一:循环元素删除
//  删除ArrayList中重复元素
public   static   void  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);
      }
    }
  }
  System.out.println(list);
}
方法二:通过HashSet剔除
//  删除ArrayList中重复元素
  public   static   void  removeDuplicate(List list)   {
    HashSet h  =   new  HashSet(list);
    list.clear();
    list.addAll(h);
    System.out.println(list);
}
方法三: 删除ArrayList中重复元素,保持顺序
// 删除ArrayList中重复元素,保持顺序
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( " remove duplicate "   +  list);
}
分享到:
评论

相关推荐

    删除List中的重复值

    删除List中的重复值 方法一:循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list) { for ( int i = 0 ; i &lt; list.size() - 1 ; i ++ ) { for ( int j = list.size() - ...

    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#查找列表中所有重复出现元素的方法

    `List&lt;T&gt;`是.NET框架提供的一个泛型类,它实现了`IList&lt;T&gt;`、`ICollection&lt;T&gt;`和`IEnumerable&lt;T&gt;`接口,提供了动态数组的功能,允许我们方便地添加、删除和查找元素。对于查找重复元素,我们通常会遍历列表,比较每...

    STL中list的使用

    在标准模板库(STL)中,`list`容器是一个双向链表,它提供了高效的插入和删除操作,尤其是在列表的头部或尾部进行操作时,性能尤为突出。下面将详细介绍`list`的各种功能和用法。 ### 创建和初始化 1. **空list**...

    删除单链表的重复元素

    删除链表中的重复元素意味着我们要遍历链表,一旦发现连续两个节点具有相同的值,就删除后面的节点,直到整个链表只保留不重复的元素。 以下是删除单链表重复元素的算法步骤: 1. 创建两个指针,`current` 和 `...

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

    例如,可以创建一个辅助函数`createList(int arr[], int size)`来从数组构建链表,以及一个`printList(ListNode* head)`函数来打印链表,以便于验证删除重复节点的操作是否正确。 总结起来,本文介绍了如何在C语言...

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

    本文将深入探讨如何比较两个集合,并关注在Java中使用List进行对比时的“新增”、“编辑”和“删除”操作。首先,我们需要理解集合的基本概念。集合是存储一组元素的数据结构,而List是一种有序的集合,允许重复元素...

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

    本文将详细讲解如何用C语言实现一个链表,以及如何删除链表中的重复元素。 首先,我们需要定义链表节点的结构体。在C语言中,链表节点通常由两个部分组成:数据域和指针域。数据域存储实际的元素值,而指针域指向下...

    Python代码实现删除一个list里面重复元素的方法

    在Python编程中,删除列表中的重复元素是一个常见的需求。这里我们探讨三种不同的方法来实现这一功能。 **方法一:利用`dict.fromkeys()`** 这种方法基于Python的字典数据结构,字典不允许键重复。首先创建一个空...

    两个list比较 取不同的对象

    在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何比较两个`List`并提取出不同的对象...

    C++中list用法

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

    删除单链表中值相同的多余结点的算法

    当单链表中存在多个值相同的节点时,我们可能需要去除这些重复的节点,以减少存储空间的占用或提高数据处理效率。 #### 算法概述 算法的主要思路是遍历整个链表,对于链表中的每个节点,检查其后面的节点是否有...

    实际控制人重复值剔除_实际控制人处理_重复控制_

    "实际控制人重复值剔除"是这个过程中的一个具体案例,主要针对的是金融或企业数据中的特定问题。在这个场景下,"实际控制人"指的是拥有企业实质性控制权的个人或机构,他们可能通过直接或间接的方式持有公司的股份。...

    顺序表删除重复元素java.docx

    在这个场景中,我们讨论的是使用ArrayList实现顺序表,并探讨如何删除其中的重复元素。ArrayList是Java集合框架中的一种动态数组,允许在任何位置插入和删除元素,具有较高的灵活性。 以下是对给定代码的详细解释:...

    java删除重复字段

    在本篇文章中,我们将深入探讨如何使用Java编程语言来删除数组中的重复元素。示例代码提供了一种方法,通过利用`HashMap`数据结构的特性来实现这一目标。 #### 一、问题背景 假设我们有一个包含整数的数组,这个...

    C#集合Dictionary中按值的降序排列

    然而,在某些场景下,我们需要按照字典中的值进行排序,尤其是降序排列,以便于进一步的数据处理或展示。本文将深入探讨如何在C#中实现`Dictionary`按值的降序排列,并提供详细的代码示例。 ### 按值的降序排列 ...

    删除其重复

    根据给定的文件信息,我们可以总结出以下与“删除字符串数组中的重复”相关的知识点: ## 一、基础知识 ### 1. Java集合框架基础 Java集合框架是Java平台的一个重要组成部分,它为开发者提供了多种数据结构,如...

Global site tag (gtag.js) - Google Analytics