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

解决方案 »

  1.   

    用get(key)检查在Map中是否存在key.
    如果存在,你就put(key,get(key)+1);
    不存在,你就put(key,1);
      

  2.   

    将输入的字符串转换成一个数组 然后循环 数组里面的元素相比较 如果相同value++ 请注意value是全局变量
      

  3.   

    get(Object key) 返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。
    put(K key, V value)  将指定的值与此映射中的指定键关联(可选操作)。
    get(key)不为空 即Map中存在key
    如果返回null 即Map中不存在key了
    如果存在,你就put(key,get(key)+1); 
    不存在,你就put(key,1);