读书人

给定一个string 如何按照string返回相

发布时间: 2012-03-12 12:45:33 作者: rapoo

给定一个string 怎么按照string返回相应的类(工厂模式)
比如Color类
传入一个String c="red"
怎么按照这个得到Color.red
如果传入c="black"那么得到Color.black

我知道if else 或者swith可以做到。。。但是我要考虑所有的颜色 那写判断就太麻烦了

[解决办法]

探讨

这个Color不会是java.awt.Color吧。。。


enum Color{red};

引用:

Color.valueOf("red");即可,无需更多代码

读书人网 >J2SE开发

热点推荐