日期:2014-05-20  浏览次数:20858 次

关于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);