`
edwardcoo
  • 浏览: 15857 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

筛选List中重复的数据

    博客分类:
  • JAVA
阅读更多

 

1.声明List集合,并放入测试数据

List<String> list=new ArrayList<String>();
  list.add("测试");
  list.add("测试");
  list.add("测试2");
  list.add("测试2");
  list.add("测试2");
  list.add("测试3");
  list.add("测试3");
  list.add("测试2");
  list.add("测试1");
  list.add("测试");
  list.add("测试");
  list.add("测试");
  list.add("测试");

2.声明Map对象,用于存放筛选后的数据
  Map map=new HashMap();
  Map<String,Integer> resultMap=new HashMap<String,Integer>();

3.进行筛选处理,将筛选出的数据存放到resultMap中
   for(String str:list){
   if(map.get(str)!=null){
    resultMap.put(str,resultMap.get(str)==null?2:resultMap.get(str)+1);
   }else{
    map.put(str,str);
   }
  }
  

4.打印筛选的数据,格式:"重复信息===重复次数"


  System.out.println("重复信息===重复次数");


  for(String str:resultMap.keySet()){
   System.out.println(str+"==="+resultMap.get(str));
  }

 

5.结果如下:

重复信息===重复次数
测试===6
测试3===2
测试2===4

 

 

 

分享到:
评论

相关推荐

    检查GridControl列表视图某列是否有重复数据

    本篇文章将深入探讨如何检查GridControl列表视图中的某一列是否存在重复数据,这对于数据的准确性和一致性至关重要。 首先,我们需要理解GridControl的基本概念。GridControl是一种用户界面元素,常见于Windows ...

    两个List集合取相同重复数据的方法

    在Java编程中,集合操作是非常常见的,而在实际开发中,我们经常遇到需要从两个List集合中提取相同的重复数据的情况。这篇文章将为大家分享一个关于两个List集合取相同重复数据的方法。 首先,我们需要了解什么是...

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

    Java 8 新特性将 List 中按指定属性排序过滤重复数据的方法 Java 8 新特性将 List 中按指定属性排序过滤重复数据的方法是 Java 8 中一个非常有用的功能,它可以帮助开发者快速地对 List 中的数据进行排序和过滤,以...

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

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

    LINQ排除重复的list 免费下载

    在软件开发过程中,处理数据集合时常常会遇到重复数据的问题。对于这种情况,我们通常需要去除这些重复的数据以提高数据处理的效率和准确性。本篇文章将围绕如何利用LINQ(Language Integrated Query)来有效地去除...

    对象数组元素筛选算法

    在.NET框架下,对象数组元素筛选算法主要应用于处理复杂的对象层级结构,并从中去除重复的数据。本篇文章将详细介绍如何利用.NET技术实现对象数组中重复元素的筛选过程,以及如何通过代码实例理解这一算法的实际应用...

    python3实用编程技巧进阶(1套课程)\第2章-1 PYTHON如何在列表,字典,集合中根据条件筛选数据 Python课程

    在列表中筛选数据,通常会用到列表推导式(List Comprehensions)或filter()函数。例如,如果你有一个包含整数的列表,你可以创建一个新的列表,只包含其中偶数: ```python numbers = [1, 2, 3, 4, 5, 6] even_...

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

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

    文本重复字符串查找

    这种功能对于识别文本中的模式、查找重复数据或优化存储空间非常有用。 首先,我们要理解什么是重复字符串。在一段文本中,如果有一个字符串不止一次地出现,那么它就被称为重复字符串。例如,在一篇文章中,"the...

    java list 过滤

    当我们需要从一个`List`中筛选出满足特定条件的元素时,Java提供了多种方式来实现这一功能。这篇博客“java list 过滤”可能深入探讨了这些方法。 首先,Java集合框架中的`List`接口是有序的、允许重复元素的集合。...

    List和Set使用retainAll方法的比较

    在Java编程语言中,集合(Collections)是存储和操作对象的主要数据结构,其中包括两种常见的类型:List和Set。本文将深入探讨List和Set在使用`retainAll`方法时的效率差异,并通过`ListAndRetainAll.java`和`...

    test_list_control.rar_list control_test_ListControl

    从标签 "list_control test_listcontrol" 我们可以推测,这个项目是关于 ListControl 的功能测试,可能包括自定义列、排序、筛选、分页等功能的验证。 压缩包内的文件名提供了更多线索: 1. **DlgTest.cpp** 和 **...

    使用List和Stream完成统计计算.zip

    在`Stream` API中,我们经常使用lambda表达式来定义匿名函数,例如`list.stream().filter(e -&gt; e &gt; 10)`就表示筛选出列表中大于10的元素。 5. **统计计算示例**: - 求和:`int sum = list.stream().mapToInt...

    List 集合去重的3种方法.docx

    上述描述中提到了在实际开发中遇到的问题,即如何在一个没有主键的集合对象中,根据特定条件(如业务需求)筛选出不重复的元素。这里提供了三种不同的方法来实现这个功能,我们将详细讨论这三种方法及其适用场景。 ...

    c#中list.FindAll与for循环的性能对比总结

    在C#编程中,我们经常需要遍历列表(List)来查找满足特定条件的元素。有两种常用的方法:`List&lt;T&gt;.FindAll`方法和使用传统的`for`循环。这两种方式在性能上有何差异呢?这篇总结将深入探讨这个问题,并提供实际的...

    前端 elementUI 穿梭框大量数据分页处理

    4. **数据缓存**:对于已经加载过的数据,我们可以将其存储在缓存中,以避免重复请求。在用户翻页时,优先从缓存中获取数据,只有在缓存为空时才向服务器发起请求。 5. **优化DOM操作**:减少不必要的DOM操作,例如...

    Python数据处理.zip

    列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)是Python中最基本的数据结构。列表是可变的有序序列,适合存储同类型或不同类型的元素;元组与列表类似,但一旦创建就不能修改,常用于需要保持数据不变性的...

    Sharepoint List Filter解释

    在现代企业环境中,数据管理与信息检索是日常工作流程中的关键环节。微软的SharePoint平台作为一款集成了文档管理、团队协作和网站创建功能的强大工具,为企业提供了丰富的功能和解决方案。其中,SharePoint List ...

    用子表的方式解决ireport相同列合并问题

    这个问题在传统的表格布局中可能不那么突出,但在复杂报表设计中,尤其是数据分组时,重复列的合并显得尤为重要,因为它可以有效地节省空间并提高报表的可读性。本文将详细介绍一种解决方案,即利用子报表的方式来...

    List 里面各种关于Linq用法总结

    上述代码会从numbers列表中筛选出偶数。 4. **方法链(Method Chaining)** 除了查询表达式,还可以使用方法链(Method Chaining)来实现相同的功能。这通常涉及到Enumerable类中的各种扩展方法,如Where()、...

Global site tag (gtag.js) - Google Analytics