您的位置:首页 > 其它

19-Map集合-10-常用对象API(集合框架-Map集合练习-记录字母次数思路)

2015-08-11 10:07 239 查看
package cn.itcast.map.test;

public class MapTest {

public static void main(String[] args) {

/*
*【练习】
*“fdgavcbsacdfs"获取该字符串中,每一个字母出现的次数。
*要求打印结果是:a(2)b(1)...;
*
*【思路】
*发现这是一种映射关系,立马想到数组,但是数组必须要求映射的某一方是有序的,这里映射的数字一方是无序的,所以不能用数组。用Map集合。
*注意:Map集合中必须保证映射的某一方是唯一的(即键)。
*
*又发现映射的一方具备着一定的顺序:a,b,c,…
*那么用TreeMap
*
*【步骤】
*1.将字符串变成字符数组
*2.逐一取出字符数组中的每一个元素,去Map集合中查询
*3.如果不存在,则将该字符(key)和1(value)存入map集合中,如果存在,则将该字符键对应的值取出并+1,将字符键和+1后的值一起存入
*map集合中。
*4.键相同值会覆盖,那么这样就记录了该字符串中每一个字母出现的次数。
*/

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: