【发布时间】:2014-01-30 07:29:41
【问题描述】:
我有下面提到的两个字符串 -
HelloWorld
GoodBye
如何随机选择任意一个字符串?
下面是一个包含上述两个字符串的枚举,我应该使用下面的枚举来随机选择HelloWorld和GoodBye之间的任何一个字符串
public enum StringEnum {
HelloDavid, HelloWorld, GoodBye;
private static final Map<Integer, StringEnum> BY_CODE_MAP = new LinkedHashMap<Integer, StringEnum>();
static {
for (StringEnum rae : StringEnum.values()) {
BY_CODE_MAP.put(rae.ordinal(), rae);
}
}
public static String forCode(int code) {
return BY_CODE_MAP.get(code).name();
}
}
知道如何通过从枚举中获取字符串来有效地完成此操作吗?
【问题讨论】:
-
我认为您并没有真正尝试查看枚举文档