java 枚举
来源:互联网 发布:南京seo服务公司 编辑:程序博客网 时间:2024/06/05 06:52
import java.util.EnumMap;
public class Mytest {
public static void main(String[] args) {
System.out.println(Status.A.ordinal());
System.out.println(getName(Status.A));
System.out.println(Status1.A.getStatus());
System.out.println(Status1.A.getDescr());
}
private enum Status {
PLACEHOLDER, A, B, C, D, E, F;
// PLACEHOLDER这里作占位符使用,我们在程序中常用0表示所有状态(便于查询等);
};
public static String get(Status s) {
EnumMap em = new EnumMap(Status.class);
em.put(Status.A, "a");
em.put(Status.B, "b");
em.put(Status.C, "c");
em.put(Status.D, "d");
em.put(Status.E, "e");
em.put(Status.F, "f");
return em.get(s);
}
public static String getName(Status status) {
switch (status) {
case A:
return "a";
case B:
return "b";
case C:
return "c";
case D:
return "d";
case E:
return "e";
case F:
return "f";
default:
return "";
}
}
}// end of class
enum Status1 {
A(1), B(2), C(3), D(4), E(5), F(6);
private int status;
private Status1(int status) {
this.status = status;
}
public int getStatus() {
return status;
}
public String getDescr() {
switch (this) {
case A:
return "a";
case B:
return "b";
case C:
return "c";
case D:
return "d";
case E:
return "e";
case F:
return "f";
default:
return "";
}
}
}
- java 枚举
- Java学习笔记21 枚举类型enum、Enu…
- 枚举 共用体
- C语言详解 - 枚举类型
- C语言详解 - 枚举类型
- USB枚举过程 USB Enumeration
- 【C语言】21 枚举
- Java eclipse: e
- JAVA 枚举
- java枚举
- java枚举
- Java 枚举
- Java 枚举
- Java 枚举
- java 枚举
- java 枚举
- java枚举
- java枚举
- java把字符串输出到文件和读取文件
- 贝叶斯网络学习总结与中科院…
- 卡方分析
- Visual Studio 2010 快捷键:
- Visual Studio 2005/2008中…
- java 枚举
- java数据结构_附2_Strategy(…
- [推荐]ASP.NET视频教程 主…
- consistent/consecutive/continuou…
- 入门基础——Oracle快速入门(转载)
- Java程序连接数据库的四种方法
- 如何在Oracle中复制表结构和表数据…
- 浅谈malloc()和free()的基本…
- 正规语言的泵引理