博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java枚举应用
阅读量:4474 次
发布时间:2019-06-08

本文共 1128 字,大约阅读时间需要 3 分钟。

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

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()); } }

转载于:https://www.cnblogs.com/cindy-zhu/p/7093939.html

你可能感兴趣的文章
20155339平措卓玛 Exp1 PC平台逆向破解(5)M
查看>>
本地项目上传码云
查看>>
TensorFlow在Windows上的CPU版本和GPU版本的安装指南(亲测有效)
查看>>
蒟蒻吃药计划-治疗系列 #round5 采药+数字组合代码存放
查看>>
Git
查看>>
ImageSwitcher 右向左滑动的实现方式
查看>>
数学之美读书笔记一信息的度量和作用
查看>>
《荣枯鉴》示伪卷八
查看>>
NLP 第10章 基于深度学习的NLP 算法
查看>>
win7下出现'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法...
查看>>
Maven 依赖范围(转)
查看>>
Google Chrome中的高性能网络(转)
查看>>
[置顶] 数据结构之 二叉树的构造与遍历(先序,中序,后序,层次)
查看>>
Tomcat在处理GET和POST请求时产生的乱码问题
查看>>
XSS 攻击原理及防护
查看>>
操作符重载
查看>>
Docker 安装及问题处理
查看>>
JavaScript中的call 和apply的用途以及区别
查看>>
HashMap完全解读
查看>>
匿名内部类
查看>>