博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查找字符串里出现次数最多的字符。(map的遍历方法)
阅读量:5895 次
发布时间:2019-06-19

本文共 1884 字,大约阅读时间需要 6 分钟。

/**   *StaticString.java         2016年12月1日上午10:34:20 *@Copyright:Copyright © VIVO Communication Technology Co., Ltd. All rights reserved. *@Company:http://www.vivo.com.cn/ *  */package demo;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;/** * @Title: * @Description: * @Author:Administrator * @Since:2016年12月1日 * @Version:1.0 */public class StaticString {    public static void main(String[] args) {        String str = "aabbccdddeff";        char[] strs = str.toCharArray();        Map
map = new HashMap
(); for (char c : strs) { if (map.containsKey(c)) { map.put(c, map.get(c) + 1); } else { map.put(c, 1); } } // 找到出现次数最多的(可能有多个) int max = 1; for (Integer value : map.values()) { if (value >= max) { max = value; } } // 再一次遍历拿出它的key for (Entry
c : map.entrySet()) { if (max == c.getValue()) { System.err.println(c.getKey() + "出现" + max + "次"); } } // map遍历 // 一 .通过entrySet 可以访问key 和value for (Entry
c : map.entrySet()) { // System.out.println(c.getKey() + ":" + c.getValue()); } // 2. 同过keyset()遍历map 可以访问key 和value for (Character c : map.keySet()) { // System.out.println(c + ":" + map.get(c)); } // 3.通过迭代器遍历 Iterator
> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry
entry = it.next(); // System.out.println("key= " + entry.getKey() + " value= " + // entry.getValue()); } // 4.map.value() for (Integer value : map.values()) { // System.out.println(value); } }}

 

转载于:https://www.cnblogs.com/hjmlp/p/6121830.html

你可能感兴趣的文章
无盘启动esxi物理主机及加载配置
查看>>
Java InetSocketAddress 类说明
查看>>
linux用户密码策略测试
查看>>
kali 更新源 sources.list以及apt-get 相关命令说明
查看>>
Linux下的shell:bash及其特性
查看>>
十大前端和后端开发者工具
查看>>
提升网站顾客转换率的 4 大关键
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
去掉最大数和最小数,求剩余数字的平均数,用c写
查看>>
本地yum仓库创建及网络yum仓库创建
查看>>
SaltStack配置管理
查看>>
理解结构体
查看>>
关于自动化测试平台搭建的初步构想
查看>>
c#错误
查看>>
SylixOS-IgH系统平台搭建
查看>>
教学软件推荐-------思维导图
查看>>
Linux命令Man解释:useradd:帐号建立或更新
查看>>
ARM cortex a 之时钟系统1
查看>>
linux基础命令 head
查看>>