zoukankan      html  css  js  c++  java
  • 枚举类模板

    package com.ljl.app.enums;
    
    import lombok.Getter;
    import org.apache.commons.lang3.StringUtils;
    import java.util.ArrayList;
    import java.util.EnumSet;
    import java.util.HashMap;
    import java.util.List;
    
    @Getter
    public enum VersionType {
        ANDROID(100,"安卓"),
        IOS(200,"苹果");
    
        VersionType(Integer code,String text) {
            this.code = code;
            this.text = text;
        }
    
        private Integer code;
        private String text;
    
        public static String getText(Integer code){
            if(null != code){
                for (VersionType versionType : VersionType.values()) {
                    if(versionType.getCode().equals(code)){
                        return versionType.getText();
                    }
                }
            }
            return "";
        }
        public static String getCode(String text){
            if(!StringUtils.isEmpty(text)){
                for (VersionType versionType : VersionType.values()) {
                    if(versionType.getText().equals(text)){
                        return versionType.getText();
                    }
                }
            }
            return "";
        }
    
        /**
         * 获取类别种类的map集合
         * */
        public static HashMap<Integer,String> getVersionTypeMap(){
            HashMap<Integer,String> map = new HashMap<>();
            for (VersionType versionType : EnumSet.allOf(VersionType.class)) {
                map.put(versionType.getCode(),versionType.getText());
            }
            return map;
        }
    
        /**
         * 获取类别种类的list集合
         * */
        public static List<HashMap<String,String>> getVersionTypeList(){
            List<HashMap<String,String>> list = new ArrayList<>();
            for (VersionType versionType : EnumSet.allOf(VersionType.class)) {
                HashMap<String,String> map = new HashMap<>();
                map.put("code",versionType.getCode().toString());
                map.put("text",versionType.getText());
                list.add(map);
            }
            return list;
        }
    }
    

      

  • 相关阅读:
    APK中java代码反编译
    android应用分析之apk文件结构
    2016第8周五
    优秀前端需要具备的经验
    postgreSQL数据类型转换字符串和数值
    架构设计要考虑的几个方面
    2016第8周一
    常见的交互设计方法
    开源项目使用经验原则
    ExtJS与JQuery对照
  • 原文地址:https://www.cnblogs.com/ljl5921/p/15148048.html
Copyright © 2011-2022 走看看