计算Java List中的重复项出现次数【转】

查找list中重复出现的次数list.count】 阅读详情

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

本文演示如何使用Collections.frequency和Map来计算重复项出现的次数。(Collections.frequency在JDK 1.5版本以后支持)

package com.qiyadeng.core; import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;import java.util.TreeMap; public class CountDuplicatedList {     public static void main(String[] args) {         List list = new ArrayList();        list.add("a");        list.add("b");        list.add("c");        list.add("d");        list.add("b");        list.add("c");        list.add("a");        list.add("a");        list.add("a");         System.out.println("\n例子1 - 计算'a'出现的次数");        System.out.println("a : " + Collections.frequency(list, "a"));         System.out.println("\n例子2 - 计算所有对象出现的次数");        Set uniqueSet = new HashSet(list);        for (String temp : uniqueSet) {            System.out.println(temp + ": " + Collections.frequency(list, temp));        }         System.out.println("\n例子3 -用Map来计算对象出现的次数");        Map map = new HashMap();         for (String temp : list) {            Integer count = map.get(temp);            map.put(temp, (count == null) ? 1 : count + 1);        }        printMap(map);         System.out.println("\nMap排序-以key排序");        Map treeMap = new TreeMap(map);        printMap(treeMap);     }     public static void printMap(Map map) {        for (Map.Entry entry : map.entrySet()) {            System.out.println("Key-value : " + entry.getKey() + "- "                    + entry.getValue());        }    }}

输出结果

例子1 - 计算'a'出现的次数a : 4例子2 - 计算所有对象出现的次数d: 1b: 2c: 2a: 4例子3 -用Map来计算对象出现的次数Key-value : d- 1Key-value : b- 2Key-value : c- 2Key-value : a- 4Map排序-以key排序Key-value : a- 4Key-value : b- 2Key-value : c- 2Key-value : d- 1

转载自【http://www.qiyadeng.com/】
           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
机械臂TCP标定实战:从四点法到六点法的精度跃迁 本文详细解析机械臂TCP标定技术,从基础的四点法到高精度的六点法实现精度跃迁。通过工具坐标系与基坐标系的换原理,结合实战案例展示六点法如何将装配合格率提升至99.5%,并分享环境控制、操作技巧等提升标定精度的关键要素。 阅读详情

相关推荐

关务管理项目专题:SAP 与关衡关务系统的进出口报关业务集成(1)需求和方案整理

一个拥有进出口业务的企业就需要报关,而关务系统就是用来辅助企业日常进出口报关,同时数字化、合规化报关业务的有效工具。本章属于关务管理项目专题系列,以 SAP 与关衡关务系统的进出口报关业务集成为实例,详细讲解报关业务的需求和方案整理。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 2001

List中相同元素出现的次数

List中相同元素出现的次数

weixin_49114503的博客 3582

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

今天小编就为大家分享一篇Java判断List中相同值元素的个数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

java list 重复的元素个数,list中怎么判断相同值的个数

Java codepackage com.java.others;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;/*** 计算字符串的字符出现的次数* @author lichaoever**/public class getCount {...

weixin_35827671的博客 1476

计算Java List中的重复项出现次数

本文演示如何使用Collections.frequency和Map来计算重复项出现的次数。(Collections.frequency在JDK 1.5版本以后支持) [java]view plaincopy packagecom.qiyadeng.core; importjava.util.ArrayList; importjav...

weixin_30906425的博客 73

java 列表显示次数_计算Java List中的重复项出现次数】 | 学步园

本文演示如何使用Collections.frequency和Map来计算重复项出现的次数。(Collections.frequency在JDK 1.5版本以后支持)package com.qiyadeng.core;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java...

weixin_35788791的博客 256

计算Java List(Map)重复项次数,按次数高低排序

已知数组有n个数据,设计算法查找重复数据并计算重复次数,并对重复次数进行排序。 算法思想:利用HashMap存储数据 ,元素的存取顺序不能保证一致。但键值是唯一、不重复的。创建HashMap<String, Integer>,第一:用k记录数据的大小,首先把整型数据(int)化为字符串(string)。用V记录重复的次数。最后Map按照Integer作为value来排序。 代码如下: import java.util.ArrayList; import java.util.Collection

wang_409的博客 2421

计算Java List中的重复项出现次数

package com.qiyadeng.core;   import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util...

逝者如风 682

java list 重复的元素个数_计算Java List中的重复项出现次数

import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;public class CountDuplicatedList {public static void...

weixin_28871989的博客 1658

(168页PPT)某大型车企集团数字化型汽车数字化信息系统平台规划方案.pptx

(168页PPT)某大型车企集团数字化型汽车数字化信息系统平台规划方案.pptx

上一篇: CSDN精选Android开发博客
下一篇: 关于公布部分非法刊物的通知及冀职改办字 2006 48号
桃花雪山
博客等级 码龄8年 24粉丝 227原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值