publicenumColor{RED(1),GREEN(2),BLUE(3);privateintcode;privateColor(intcode){this.code=code;}publicintgetCode(){returncode;}publicstaticColorgetByCode(intcode){for(Colorcolor:values()){if(color.getCode()==code){returncolor;}}returnnull;}} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11...
为了实现根据 code 获取对应的枚举常量,我们可以在枚举类型中添加一个静态方法,用于根据 code 查找对应的枚举常量。 publicenumExampleEnum{// 枚举常量...publicstaticExampleEnumgetByCode(intcode){for(ExampleEnumexample:ExampleEnum.values()){if(example.getCode()==code){returnexample;}}thrownewIllegalArgument...
public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable { Enum类的成员 从中我们get到: ① Enum是所有Java枚举类型的公共基类。 ② Enum是一个抽象类,我们不能new一个Enum实例。 Enum的默认受保护构造器Enum(String, int),第一个参数是我们定义的枚举常量的名称,对应的field是En...
*@return枚举*/publicstaticfinalErrorCodeEnum getByCode(String code) {if(StringUtils.isBlank(code)) {returnnull; }for(ErrorCodeEnum item : ErrorCodeEnum.values()) {if(StringUtils.equals(item.getCode(), code)) {returnitem; } }returnnull; }} 我们看到ErrorCodeEnum具有属性String code和String de...
2. 实现一个根据code获取枚举值的方法 接下来,你可以定义一个静态方法,通过遍历枚举值来找到与给定code相匹配的枚举实例。 java public static MyEnum getByCode(String code) { for (MyEnum myEnum : MyEnum.values()) { if (myEnum.getCode().equals(code)) { return myEnum; } } // 如果没有找到...
本人开发过程中遇到的问题,类似map获取数据的方式,根据枚举类code获取msg。 第一步,定义CodeEnum接口,需要枚举类实现该接口,如下 publicinterfaceCodeEnum{IntegergetCode();StringgetMsg();} 第二步,创建自定义枚举类CustomEnum,实现CodeEnum接口,如下 publicenumCustomEnum implements CodeEnum{SUCCESS(1,"请求成功")...
common.enums; /** * @author dencycheng * @date 2019/11/14 11:37 */ public enum Roles { ADMIN(1,"超级管理员"), GROUP_ADMIN(2,"集团管理员"), SCHOOL_ADMIN(3,"分校管理员"), BUSINESS_ADMIN(4,"业务管理员"), SCHOOL_OPERATION(5,"分校运营员"), BUSINESS_OPERATION(6,"业务运营员");...
[Android.Runtime.Register("hashCode","()I","")]publicoverridesealedintGetHashCode(); Returns Int32 a hash code for this enum constant. Attributes RegisterAttribute Remarks Returns a hash code for this enum constant. Java documentation forjava.lang.Enum.hashCode(). ...
Enum.GetHashCode MethodReference Feedback DefinitionNamespace: Java.Lang Assembly: Mono.Android.dll Returns a hash code for this enum constant. C# Kopéieren [Android.Runtime.Register("hashCode", "()I", "")] public override sealed int GetHashCode (); Returns Int32 a hash code for ...
[Android.Runtime.Register("hashCode","()I","")]publicoverridesealedintGetHashCode(); Returns Int32 a hash code for this enum constant. Attributes RegisterAttribute Remarks Returns a hash code for this enum constant. Java documentation forjava.lang.Enum.hashCode(). ...