package com.sohu.cache.constant; import java.util.HashMap; import java.util.Map; import org.apache.commons.lang.math.NumberUtils; /** * 时间维度枚举 * * @author leifu * @Date 2016年8月1日 * @Time 下午3:50:38 */ public enum TimeDimensionalityEnum { MINUTE(0, "以分钟为维度"), HOUR(1, "以小时为维度"); private int index; private String info; private static final Map<Integer, TimeDimensionalityEnum> MAP = new HashMap<Integer, TimeDimensionalityEnum>(); static { for (TimeDimensionalityEnum timeDimensionalityEnum : TimeDimensionalityEnum.values()) { MAP.put(timeDimensionalityEnum.getIndex(), timeDimensionalityEnum); } } private TimeDimensionalityEnum(int index, String info) { this.index = index; this.info = info; } public int getIndex() { return index; } public String getInfo() { return info; } public static TimeDimensionalityEnum getTimeDimensionalityEnumByIndex(String index) { return MAP.get(NumberUtils.toInt(index)); } }