首页 > 技术文章 > java枚举类型使用笔记

xujanus 2016-08-24 12:47 原文

1.values()方法返回枚举所有实例的一个数组,调用这个数组的length方法,可以得到这个枚举对象中实例的个数

2.枚举类的每个实例,其实都是static的,可以通过static方法直接调用,而不用实例化

3.复写value()方法。根据某个值,获取对应的枚举实例:

    public static PUnitTypeEnum valueOf(Integer value) {
        if (value == null) {
            return null;
        }

        for (PUnitTypeEnum item : values()) {
            if (item.getValue().equals(value)) {
                return item;
            }
        }
        return null;
    }

  

推荐阅读