需要将枚举值放入List中取用
public static final List<String> TEST_LIST = new ArrayList<>(
Arrays.asList("aa", "bb", "cc", "dd", "ee")
);
使用时(就是List的使用):
for(String s : TEST_LIST){
sout(s);
}
需要将枚举值放入Map中取用
public class ManagementConstant{
public static final Map<String, String> TEST_MAP = new HashMap<>();
//放在静态代码块中,只要调用就会加载
static {
TEST_MAP.put("11", "aa");
TEST_MAP.put("22", "bb");
TEST_MAP.put("33", "cc");
}
}
使用时:
//1.当作map使用
Set<String> testSet = TEST_MAP.keySet();
//2.取出所有value,用来判断
Collection<String> testValue = TEST_MAP.values();
if(testValue.contains("cc")){
sout("存在这个value");
}