• 枚举类型总结


    1. 枚举类型总结

    public enum OperationEnum {
    
            LOGIN;   // 登录
            
        }
         int ordinal = OperationEnum.valueOf("LOGIN").ordinal();
            String name = OperationEnum.valueOf("LOGIN").name();
            
            System.out.println(ordinal);   // 0
            System.out.println(name);      // LOGIN

    2.  枚举类型举例2

    int ordinal = ATTRIBUTE_TYPE.valueOf("AGREEMENT").ordinal();  // 1
    int ordinal2 = ATTRIBUTE_TYPE.AGREEMENT.ordinal(); // 1
    System.out.println(ordinal);   //  1
    System.out.println(ordinal2); // 1

    String name = ATTRIBUTE_TYPE.valueOf("AGREEMENT").name(); // AGREEMENT
    String name2 = ATTRIBUTE_TYPE.AGREEMENT.name();       // AGREEMENT
    System.out.println(name);      // AGREEMENT
    System.out.println(name2); // AGREEMENT

    String getValue = ATTRIBUTE_TYPE.AGREEMENT.getValue(); // readc
    String value = ATTRIBUTE_TYPE.AGREEMENT.value;      // agreementc
    System.out.println(getValue);  // readc
    System.out.println(value); // agreementc
    
    
    ATTRIBUTE_TYPE attribute_type = ATTRIBUTE_TYPE.AGREEMENT;  //AGREEMENT
    System.out.println(attribute_type);   //  AGREEMENT


    public enum ATTRIBUTE_TYPE { READ("readCount"), AGREEMENT("agreementCount");

        
    private final String value; ATTRIBUTE_TYPE(String value) { this.value = value; } public String getValue() { return value; } }

    枚举增加方法

        public enum ClickType{
            ACTIVITY_BUTTON_EARN("activity_button_1"),
            ACTIVITY_BUTTON_TOO("activity_button_2"),
            ACTIVITY_BUTTON_UNDERSTAND("activity_button_3");
    
            String type;
    
            ClickType(String type){
                this.type = type;
            }
    
            public static boolean isExist(String type){
                if(StringUtils.isBlank(type)){
                    return false;
                }
                ClickType[] values = ClickType.values();
                for(ClickType clickType : values){
                    if(clickType.type.equals(type)){
                        return true;
                    }
                }
                return false;
            }
        }
  • 相关阅读:
    Servlet(2):通过servletContext对象实现数据共享
    Servlet(1):Servlet介绍
    MyBatis(4):使用limit实现分页
    MyBatis(3):优化MyBatis配置文件
    MyBatis(2):CRUD操作
    SpringMVC(4):文件上传与下载
    SpringMVC(3):AJAX
    什么是开发环境、测试环境、生产环境、UAT环境、仿真环境
    SQL SERVER添加表注释、字段注释
    SQL中行转列(PIVOT)与列转行(UNPIVOT)
  • 原文地址:https://www.cnblogs.com/an5211/p/7773764.html
Copyright © 2020-2023  润新知