枚举的使用
来源:互联网 发布:行测答题技巧知乎 编辑:程序博客网 时间:2024/05/21 21:39
最近做到一个新项目,是前后端分离的,这边基本所有数据都是从后端通过接口获取的,这里使用枚举解决,状态筛选等问题,不用每次从数据库获取了;还可以增强代码的整洁public enum BannerEnums { online_banner(1,"已上线"), offline_banner(0,"已下线"), waitline_banner(2,"待上线"), ; private int status; private String desc; BannerEnums(int status,String desc){ this.status = status; this.desc = desc; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } /** * 枚举转map * @return */ public static Map toMap(){ Map map = new HashMap(); BannerEnums [] banners = BannerEnums.values(); for (int i=0;i<banners.length;i++){ map.put(banners[i].getStatus(),banners[i].getDesc()); } return map; } /** * 根据key获取对象 * @param code * @return */ public static BannerEnums getBannerDescByStatus(int code){ BannerEnums[] enums = BannerEnums.values(); for (int i = 0; i < enums.length; i++) { if (enums[i].getStatus()==(code)) { return enums[i]; } } return null; } //main方法测试 public static void main(String[] args) { System.out.println(BannerEnums.online_banner.getStatus()); }}
阅读全文
0 0
- 使用枚举的方法
- 枚举类型的使用
- 关于枚举的使用
- 枚举的使用
- enum 枚举的使用
- Java 的枚举使用
- 使用枚举的好处
- 枚举类的使用
- 使用枚举的技巧
- 枚举的使用
- 枚举的使用
- 枚举类型的使用
- C#枚举的使用
- java枚举的使用
- 枚举的使用
- 枚举的使用
- 枚举的使用
- java枚举的使用
- 密码嗅探工具dsniff
- 新装centos7无法使用ifconfig
- 手淘互动动效的探索
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1解决办法
- bzoj 1627: [Usaco2007 Dec]穿越泥地(BFS)
- 枚举的使用
- SAPUI5视频套餐教程
- jqgrid一直出现水平滚动条
- 一些经典的计算机书籍
- mysql 去除前后空白字符
- p3d创建仪表的步骤
- Andriod Studio 快捷键学习整理
- 「python」标示符和关键字
- 分享6个关于自主学习的思维导图模板