java使用enum自定义下标值
2012-02-21 17:47
393 查看
java中enum的ordinal是不允许修改的, 我们可以用一种变通的方式来自定义下标值.
定义一个公用的value,用它来取代ordinal方法的位置.
public enum PartyGroup{
共产党,国民党,群众,其他民主党派;
private boolean cus= true; //是否可以修改enum的序数
private int incr = 1; //递增值
private PartyGroup() {
this.value = variable ? ordinal() + incr : ordinal();
}
//自定义序数下标
private PartyGroup(int v) {
this.value = v;
}
public int value;
}
这样使用 PartyGroup.共产党.value ,它的值就是 1
定义一个公用的value,用它来取代ordinal方法的位置.
public enum PartyGroup{
共产党,国民党,群众,其他民主党派;
private boolean cus= true; //是否可以修改enum的序数
private int incr = 1; //递增值
private PartyGroup() {
this.value = variable ? ordinal() + incr : ordinal();
}
//自定义序数下标
private PartyGroup(int v) {
this.value = v;
}
public int value;
}
这样使用 PartyGroup.共产党.value ,它的值就是 1
相关文章推荐
- 【java】自定义枚举类(不使用enum的新特性)1.5版本前
- Java枚举enum : 简单枚举与自定义枚举的入门使用
- [Groovy]如何定义和使用一个Java里的Enum类型
- Java 枚举类型enum 的使用
- freemarker使用Java自定义的函数
- Java enum 初步使用
- Java中的Enum的使用与分析
- 如何使用java自定义注解?demo
- 使用Java内置的Annotation 和 自定义的Annotation
- JAVAWEB开发之mybatis详解(一)——mybatis的入门(实现增删改查操作)、自定义别名、抽取代码块以及动态SQL的使用
- 有趣的Java - 简单使用enum实现策略模式Strategy
- java 枚举类型enum 的使用
- Java中的Enum(枚举)的使用与分析
- java自定义注解在excel导出时的使用
- java自定义注解简单使用
- Java枚举enum使用及相关的操作
- 天翼开放平台自定义短信验证码下发使用方法java版
- java enum(枚举)使用详解 + 总结
- 详解Java的Enum的使用与分析
- J2EE之java自定义注解在项目中的使用