首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于TreeMap中键值修改的有关问题

2012-02-09 
关于TreeMap中键值修改的问题想用TreeMap来保存输入的一组字符串,key值为字符串,value为该字符串出现的次

关于TreeMap中键值修改的问题
想用TreeMap来保存输入的一组字符串,key值为字符串,value为该字符串出现的次数,要求按序输出字符串和字符串出现的次数,请问一下怎么修改value的值,也就是在遇见重复的字符串时value会自动加1?

[解决办法]
用get(key)检查在Map中是否存在key.
如果存在,你就put(key,get(key)+1);
不存在,你就put(key,1);
[解决办法]
将输入的字符串转换成一个数组 然后循环 数组里面的元素相比较 如果相同value++ 请注意value是全局变量
[解决办法]
get(Object key) 返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。
put(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)。
get(key)不为空 即Map中存在key
如果返回null 即Map中不存在key了
如果存在,你就put(key,get(key)+1); 
不存在,你就put(key,1);

热点排行