首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

enum的应用

2012-12-19 
enum的使用public interface Status {public String getValue()}public enum BooleanStatus implements S

enum的使用

public interface Status {

    public String getValue();
}

public enum BooleanStatus implements Status {

    YES("Y"), NO("N");

    private final String value;

    private BooleanStatus(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }
}

objectInstance.setShowOnWindow(BooleanStatus.NO.getValue());
In this way,set the objectInstance's showOnWindow field is "N" string.
===
存入int value 到数据库
public enum EmailStatusConstant implements Status {

    Email_STATUS_NEW("0"),

    Email_STATUS_APPROVED("1"),

    Email_STATUS_DELETED("2");

    private EmailStatusConstant(String value){
        this.value = value;
    }

    private String value;

    public String getValue() {
        return value;
    }

    public int getIntValue() {
        return Integer.parseInt(value);
    }

    @Override
    public String toString() {
        return value;
    }

}

int i=ActStatusConstant.ACT_STATUS_NEW.getIntValue()


热点排行