Map<String,String> strMap = new HashMap<String,String>();
strMap.put("a", "a");
strMap.put("b", "b");
已经知道了key为"a",怎样改变键a对应的value值?

解决方案 »

  1.   

    直接把新的加入就可以了.比如要把key a对应的值改变为c
     strMap.put("a", "c");
      

  2.   

    只在重新put就可以了,用原来的键!
      

  3.   

    楼上都说了,其实map是维护一个k,v的关系,例如函数f(k) = v 这样的关系
    也就是说, k, v 是一对一的关系,当然了,你重新put一个k的v自然就覆盖了原来的值。
      

  4.   

    你重新put一个k的v自然就覆盖了原来的值。
      

  5.   

    哥和你遇上了同样的问题,你看这样解决可以不 string oldStr = strMap.get(a) ;//得到旧值
     string newStr = oldStr + c;//旧值处理后得到新值
     strMap.put("a",newStr);//这样新值为 ac