Map map = new HashMap();
map.put("哈哈", "呵呵");除了对外webservice接口外可能会出现编码问题,自己内部用的系统是应该没有问题的吧?

解决方案 »

  1.   

    key 需要一个不变的对象,
      

  2.   

    有一种类似的需求就是数据库里有表
    id   name    price
    1    自行车    100
    2    卡车      200我会对这种表进行缓存,开始是KEY对应ID,value对应一个这个表的bean然后用户需要买什么东西的时候,要输入中文,比如 自行车  那我的缓存就没有作用了,我还是要去数据库查询一次,很多人肯定会说  用下拉列表吧,但是这里别人不允许用下拉列表。说太多了太长了不好看,要自己输入中文。于是我想到省去查询这一快,用中文做KEY,避免数据库查询。也是万不得已的。
      

  3.   

    我输入个“自行车”和“自 行 车 ”,你在hashmap里放哪个呢?这两个key相同么?........
      

  4.   

    汉字做key,编码做好了没问题,问题就是让客户手工输入,就会有问题了,......
      

  5.   

    何况,当商品比较多的时候,1万件不为过吧,你都放到map里?还是查数据库吧,.......