枚举实现常量映射,应用场景:字典

public enum EnumDemo {

STOCK("1",""),DEBT("2",""),FORWARD("3",""),COMPL("4","),

OTHER("5","");

private String name;

private String index;

// 构造方法

private EnumDemo(String index, String name) {

this.name = name;

this.index = index;

}

public static String getName(String index){

for(EnumDemo c:EnumDemo .values()){

if(c.index.equals(index)){

return c.name;

}

}

return null;

}

}

枚举定义以实现不同的方法,应用场景:版本控制

public enum EnumTest {

MON(1), TUE(2), WED(3), THU(4), FRI(5), SAT(6) {

@Override

public boolean isRest() {

return false;

}

},

SUN(0) {

@Override

public boolean isRest() {

return true;

}

};

private int value;

private EnumTest(int value) {

this.value = value;

}

public int getValue() {

return value;

}

public boolean isRest() {

return false;

}

public static void main(String[] args) {

System.out.println("EnumTest.FRI 的 value = " + EnumTest.FRI.getValue()+" "+EnumTest.FRI.isRest());

}

}

java cindy_java枚举应用相关推荐

  1. 深度分析Java的枚举类型——枚举的线程安全性及序列化问题

    点击关注,快速进阶高级架构师 作者:Hollis 写在前面:Java SE5提供了一种新的类型-Java的枚举类型,关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为 ...

  2. JSP 调用java 常量 枚举

    JSP 调用java 常量 枚举 JAVA:public enum ReimStatus {UNCONFIRMED ("118001"), //未确认 DISPATCH_VERIF ...

  3. android enum java包_Android @IntDef注解取代Java enum枚举提高性能详解

    Android @IntDef注解取代Java enum枚举提高性能 为提高Android性能,Android官方建议使用@IntDef注解替代Java的enum枚举.@IntDef的使用给出一个例子 ...

  4. Java Enum 枚举

    Java Enum(枚举)是一个Java类 enum TestEnum{     a("Foo1"),b("Foo2"),c("Foo3") ...

  5. java enum优点_你需要关注的 Java Enum 枚举的几个细节

    枚举是一个非常古老的语言特性,用来实现具名的有限集合,在 C/C++ 中使用广泛.而 Java 在 Java SE5 才引入枚举.也许语言设计者觉得既然是后引入该特性,那么一定要在这个特性上支持比其他 ...

  6. 19、java中枚举

    枚举是什么? 枚举就是将一个有限集合中的所有元素列举出来,在java中使用可以使用enum关键字来声明一个枚举类. 为什么使用枚举? 之前当用到一些常量时,便临时声明一个,这样使得代码看起来很乱,这里 ...

  7. Java中枚举的线程安全性及序列化问题

    转载自  Java中枚举的线程安全性及序列化问题 Java SE5提供了一种新的类型-Java的枚举类型,关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序 ...

  8. java 修改 枚举类字段_枚举枚举和修改“最终静态”字段的方法

    java 修改 枚举类字段 在本新闻通讯中,该新闻通讯最初发表在Java专家的新闻通讯第161期中,我们研究了如何使用sun.reflect包中的反射类在Sun JDK中创建枚举实例. 显然,这仅适用 ...

  9. Java高新技术 枚举

      Java高新技术   枚举 知识概要: (1)为什么要有枚举 (2)枚举的示例 (3)枚举的应用 (4)枚举的高级应用 (1)为什么需要枚举 问题:要定义星期几或性别的变量,该怎么定义? 假设 ...

最新文章

  1. RHEL6基础三十四之服务器维护基础命令④sort、uniq
  2. 4.3 vsftpd文件共享
  3. spring boot第二讲
  4. webview与js交互
  5. springboot官网-pom.xml文件
  6. webpack+vue实现项目
  7. 拓端tecdat|R语言中的广义线性模型(GLM)和广义相加模型(GAM):多元(平滑)回归分析保险资金投资组合信用风险敞口
  8. 互联网面试八股文之Java基础
  9. 【C/C++】简单的程序小游戏-推箱子代码
  10. python元组元素的提取_Python 元组
  11. 向公有云迁移,需要注意哪些问题
  12. 网络抓包与HTTP协议(采用wireshark、Fiddler抓包软件)
  13. c语言指针存在哪,C语言指针你弄明白了吗
  14. 使用unbound在RHEL7上搭建DNS服务
  15. MongoDB 文档的高级查询操作
  16. 他用手指玩滑板,居然玩成了国内第一人?
  17. ThinkPad T460s BIOS设置实现U盘启动
  18. “ 骗 ”分指南——对于蓝桥你不得不知的应试技巧(文末发送礼包)
  19. w10用计算机卸载,win10系统内置应用卸载方法
  20. 小试牛刀【自己翻译】

热门文章

  1. 10-Platform Interrupt Controller API
  2. 编译器扩展SEH(2)
  3. PHP 字符串与数组间的相互转化
  4. MySQL用户授权(GRANT)
  5. 1.17 选择排序法
  6. Python借助队列实现进程通信
  7. 145. 超市【小根堆 贪心】
  8. Acwing第 6 场周赛【未完结】
  9. 第一章:递推与递归 【完结】
  10. Django模板继承