java map练习_[Java教程]Map集合框架的练习

[Java教程]Map集合框架的练习

0

2018-06-29 21:00:49

Map是一个很重要的集合框架,它以键值对的方式存储,下面是一个Map集合的小练习,使用了keySet的取出方法。取出字符串的每一个字符,记录每一个字母出现的次数。使用Map集合框架。package cn.mugglean.Test;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class Maptext {public static void main(String[] args) {/* * 获取字符串中每一个字母出现次数 * 输出如下格式 a(2)b(1)c(3) */String text="abcdaaba";String getcount= getCount(text);System.out.println(getcount);}public static String getCount(String text) {//遍历字符数组,扔进Map。如果Map中有,则取出Map的值+1再扔进去。否则扔进去并把值写为1//1.字符串转成字符数组char[] stringArray=text.toCharArray();//2.创建mapMap map=new TreeMap();//3.遍历字符数组并且扔进去for (int i = 0; i < stringArray.length; i++) {if(!(map.containsKey(stringArray[i]))) {map.put(stringArray[i], 1);}else {Integer count = map.get(stringArray[i]);map.put(stringArray[i],++count);}}//4.取出mapStringBuilder resultString=new StringBuilder();Set keySet=map.keySet();for (Iterator it = keySet.iterator(); it.hasNext();) {Character key=it.next();resultString.append(key);resultString.append("("+map.get(key)+")");}return resultString.toString();}}

本文网址:http://www.shaoqun.com/a/353430.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值