有这样一个问题,有很多字段(String)需要判断若果是aa对象等于"1"我就让aa等于"一",若果aa等于"2"我就让aa等于"二"....若果aa等于"100"我就让aa等于"一百",(注:这里的1和一都是已知的)。我原先是把他们做了个Map映射存起来的getKey就得value,可是公司说这样不好,请问还有什么决绝方式,请不不吝赐教,请多给些方法越多越好!

解决方案 »

  1.   

    写在properties文件中,然后加载出来,实现了可配置
      

  2.   

    写个配置文件,里面写上 2=二 依此类推,然后写个调用读取配置文件的泪读取,就可以了,可以实现到处使用,也可以写xml文件读取,
      

  3.   

    公司说不好,为什么不好?我感觉这种方法没有什么不好的,而且 Map 就是用来干这种事情的。
      

  4.   

    说Map不好显然的原因是,除了要由key得到value ,还要求由value得到key。 
      

  5.   

    如果只考虑类似将“1”转成“一”,那使用一个一维数组就可以完成了。如果还要考虑将“一”转成“1”。。恐怕还是需要用Map吧?一会儿写个程序贴过来,仅供楼主参考,敬请期待。