Java-Map集合案例学习

package Map集合;

import java.util.HashMap;
import java.util.Scanner;

/*
*
* 练习:计算一个字符串中每个字符出现次数
*
* 分析:
*
* 1.使用Scanner获取用户输入的一个字符串
* 2.遍历获取到的字符串:
*                   2.1 String类的方法toCharArray,把字符串转换为一个字符数组,遍历数组
*                   2.2 String类的方法length()+charAt(索引)
* 3.使用Map集合中的方法判断获取到的字符是否存储在Map集合中
*                   3.1 使用Map集合中的contianskey(获取到的字符),返回值是boolean类型
*                           true:字符存在
*                               把value++
*                               再把新的value值存储到Map集合中
*                           false:字符不存在
*                               把字符作为key,1作为value存储到Map集合中
*
* 实现步骤:
*   1.使用Scanner获取用户输入的字符串
*   2.创建Map集合,key是字符串中的字符,value是字符的个数
*   3.遍历字符串,获取每一个字符
*   4.使用获取到的字符,去Map集合中判断key是否存在
*           key存在:
*                   通过字符(key),获取value(字符的个数)
*                   value++
*                   put(key,value)把新的value存储到Map集合中
*           key不存在:
*                   put(key,1)
*  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可乐小巧粒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值