java枚举数字_java – 带有数字常量的枚举类型

把它翻出来:

public enum UsageCode {

ANTIQUE ('A'),

FLOOD_DAMAGED ('F'),

NEW ('N');

UNKNOWN ('0')

private static final Map charToEnum

= new HashMap();

static { // Initialize map from legacy code to enum constant

for (UsageCode code : values())

charToEnum.put(code.getCode(), code);

}

// Returns UsageCode for legacy character code, or null if code is invalid

public static UsageCode fromLegacyCode(char code) {

return charToEnum.get(code);

}

private final char code;

UsageCode(char code) {

this.code = code;

}

public char getCode() {

return code;

}

}

为了将输入的字符代码转换为枚举值,我添加了一个内部Map< Character,UsageCode>和静态转换方法.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值