`

得到List中重复的数据

 
阅读更多
// set中存放的是不可重复的元素 
		HashSet<String> set = new HashSet<String>(); 
		List<String> repeatElements = new ArrayList<String>(); 
		for (int m=0;m<paramsList.size();m++) { 
			String value = paramsList.get(m)[0];  
			  if (set.contains(value)) { 
				// 重复元素 
				repeatElements.add(value); 
				} else { 
					set.add(value);
				}
			}  
		     // 输出重复的元素
		     for (int i=0;i<repeatElements.size();i++) {
		    	 System.out.println(repeatElements.get(i));
		     } 
		

// 初始化list List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(21); list.add(1); list.add(3); list.add(3); list.add(3);   // set中存放的是不可重复的元素 HashSet<Integer> set = new HashSet<Integer>(); // 这里存放的是所有重复的元素,如果你只想知道是哪几个数字重复了,不需要知道具体重复了几次,可以用HashSet List<Integer> repeatElements = new ArrayList<Integer>();   for (int i=0;i<list.size();i++) { int value = list.get(i);   if (set.contains(value)) { // 重复元素 repeatElements.add(value); } else { set.add(value); } }   // 输出重复的元素 for (int i=0;i<repeatElements.size();i++) { System.out.println(repeatElements.get(i)); } 

分享到:
评论

相关推荐

    list去掉重复对象

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

    List列表拒绝添加重复信息

    在编程领域,特别是使用Python语言时,我们经常需要处理数据集合,其中List是最常见的数据结构之一。List允许存储任意类型的对象,...在陶宙元的"List列表拒绝添加重复信息"项目中,可能就涉及到了这些技术的实践应用。

    C#高性能枚举去除泛型中的重复数据

    例如,我们可以创建一个泛型方法,接受一个包含待去重数据的集合作为输入,利用枚举遍历这个集合,并将每个元素添加到一个HashSet中,HashSet在插入时会自动检查并排除重复项。由于HashSet的查找和插入操作具有O(1)...

    获取python的list中含有重复值的index方法

    特别是当列表中有重复元素时,直接使用list.index()方法只能返回找到的第一个元素的索引。本文将介绍如何获取列表中具有重复值的元素的所有索引。 首先,list.index()是Python中用于获取元素索引的方法。如果列表中...

    java8新特性将List中按指定属性排序过滤重复数据的方法

    这样,我们就可以得到一个按照指定属性排序和过滤重复数据的 List。 该方法的优点是可以将 List 中的数据快速地排序和过滤,满足实际应用中的需求。同时,它也可以帮助开发者减少代码的编写量,提高开发效率。 在...

    C++中list用法

    - `unique()`:移除list中连续的重复元素。 - `reverse()`:反转list中的元素。 - `sort()`:对list中的元素进行排序。 5. **容量** - `size()`:返回list中元素的数量。 - `max_size()`:返回list可以存储的...

    C#对list列表进行随机排序的方法

    最后,当原始列表为空时,所有元素都被随机插入新列表,此时返回`sortedList`即可得到随机排序后的列表。 这种方法简单易懂,但需要注意的是,由于每次插入都会遍历新列表,所以时间复杂度是O(n^2)。对于大规模数据...

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

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

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

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

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

    本文实例讲述了C#查找列表中所有重复出现元素的方法。分享给大家供大家参考。具体实现方法如下: public T[] GetDuplicates(T inputValue) { List&lt;T&gt; duplicates = new List( ); for (int i = 0; i &lt; this....

    Java判断List中相同值元素的个数实例

    本篇文章将详细介绍如何通过Java实现这一功能,特别是利用Map数据结构来高效地计算List中相同值元素的个数。 首先,我们来看一下给定的代码片段: ```java Map, Integer&gt; map = new TreeMap, Integer&gt;(); for ...

    Hibernate在查询条件中创建List集合

    本文将深入探讨如何在Hibernate中利用查询条件创建List集合,这在处理复杂的数据筛选和聚合时尤其有用。 首先,让我们理解在Hibernate中创建List集合的基本概念。List集合是Java集合框架的一部分,它可以存储有序且...

    list集合树状排序-java

    List是Java中的一个接口,它继承自Collection接口,是有序的集合,允许有重复元素。常见的实现类有ArrayList和LinkedList。在本场景中,我们需要对List中的对象进行排序,这些对象通常包含表示层级关系的属性,如父...

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

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

    实验7 Python组合数据类型.pdf

    字典中的值可以是任何数据类型,且可以是重复的。字典是无序的,直到Python 3.7,字典被实现为插入顺序保持,但这一行为在之前的版本中是未定义的。 在Python实验中,提到了将不同数据类型转换为列表的方法,例如将...

    利用Set集合去除List集合中重复元素、字符串中的重复子串

    由于Set的特性,重复元素会被自动过滤,最后再将Set的元素返回到List中,从而得到一个没有重复元素的新List。 接下来,我们讨论如何使用Set集合去除字符串中的重复子串: ```java public static void main(String...

    利用易语言数据结构去除重复项源码

    在易语言中实现这些方法时,需要注意的是,由于易语言的特性,可能需要自定义数据结构或者利用内置的数据类型如列表(List)进行操作。例如,可以创建一个空的列表,然后遍历原始数据,每次遇到新的元素就将其添加到...

    Java实现数组去除重复数据的方法详解

    在Java中,我们可以使用List集合来实现数组去除重复数据。首先,我们可以创建一个ArrayList对象,然后遍历数组,检查元素是否已经在集合中,如果不在,则添加到集合中。最后,我们可以将集合中的元素输出出来,得到...

    使用Scrapebox大量收集相关主题的blog list.doc

    在SEO实践中,收集与特定主题相关的Blog List非常重要。这些Blog List可以用于多种目的,如寻找合作伙伴、获取高质量的外链资源、了解竞争对手动态以及进行市场调研等。特别是对于从事外贸业务的企业而言,拥有一个...

    java list随机抽取元素的案例

    在Java编程中,有时我们需要从一个List集合中随机地抽取特定数量的元素。这个过程可以用于模拟随机选择、创建测试数据或实现某些算法中的随机行为。以下是对标题和描述中涉及的知识点的详细说明。 首先,`List`是...

Global site tag (gtag.js) - Google Analytics