`

得到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比较 取不同的对象

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

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

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

    set.list.map接口

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2.List(列表&lt;接口&gt;)以线性方式存储,有序,允许重复主要实现类有LinkList(采用链表数据结构)和ArrayList(代表可大可小的数组) Eg: ...

    保存分页数据的例子,替换老的,新的增加

    比如:原来的数据key和类型都一样,但是对于的值与新的值不一样,那么得到的将是新的list

    《数据结构 1800题》

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

    java面试宝典

    65、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别 17 66、HashMap和Hashtable的区别 17 67、说出ArrayList,Vector, LinkedList的存储性能和特性 17 68、java中有几...

    求2个集合的交集

    HashSet(IEnumerable&lt;T&gt; collection) 把指定集合中的collection中的数据复制到集中 HashSet(IEqualityComparer&lt;T&gt; comparer) 使用指定的相等比较器创建一个空的新实例 HashSet(IEnumerable&lt;T&gt; collection,...

    c# 字符串操作类

    /// 10、GetSubStringList(string o_str, char sepeater)把字符串按照指定分隔符装成 List 去除重复 /// 11、GetCleanStyle(string StrList, string SplitString)将字符串样式转换为纯字符串 /// 12、GetNewStyle...

    ssh(structs,spring,hibernate)框架中的上传下载

     文件数据存储在Blob类型的FILE_CONTENT表字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),由于在程序中不需要引用到oracle数据驱动程序的具体类且屏蔽了不同数据库处理Lob字段方法上的...

    Android静默安装常用工具类

    addDistinctEntry(List&lt;V&gt; sourceList, V entry) 向list中添加不重复元素 源码可见ListUtils.java,更多方法及更详细参数介绍可见ListUtils Api Guide。 15、MapUtils Map工具类,可用于Map常用操作,如: isEmpty...

    MyPLC3_V19.rar

    2&gt; 增加了 m_LineList ,从而将 line 与 Item 分开放置在两个 list 中 3&gt; view 中进行了功能进一步细分,增加了 DrawLine() DrawItem() ConnectItemTest() ConnectItem() MyPLC3_V19.rar 1&gt; 实现了基本的串行华...

    java jdk实列宝典 光盘源代码

    java为数据结构中的列表定义了一个接口类java.util.list同时提供了3个实现类,分别是ArrayList、Vector、LinkedList使用; 生成不重复的随机数序列;列表、集合与数组的互相转换;java为数据结构中的映射定义一个接口...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例059 将数据库中的数据表添加到ListControl控件 实例060 利用ListControl控件浏览数据 实例061 利用ListControl控件制作导航界面 实例062 在列表视图中拖动视图项 实例063 利用列标题对列表视图进行数据排序...

    Excel VBA实用技巧大全 附书源码

    01015获取在Excel主窗口中一个窗口所能占有的最大高度和宽度 01016获取当前打印机名称 01017获取MicrosoftExcel剩余内存 01018获取MicrosoftExcel的总内存 01019获取计算机被Excel占用的内存 01020改变Excel窗口大小...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例059 将数据库中的数据表添加到ListControl控件 实例060 利用ListControl控件浏览数据 实例061 利用ListControl控件制作导航界面 实例062 在列表视图中拖动视图项 实例063 利用列标题对列表视图进行数据排序...

Global site tag (gtag.js) - Google Analytics