枚举

来源:互联网 发布:java线程通信方式 编辑:程序博客网 时间:2024/06/06 03:41
public class FieldStatic {      /**审批类型 * @author Henry * */public enum Workflow_FlowType {Out("出库审批", 1), Into("入库审批",2);// 成员变量private String name;public int value;// 构造方法private Workflow_FlowType(String name, int value) {this.name = name;this.value = value;}// 覆盖方法@Overridepublic String toString() {return this.name;}public int getValue() {return value;}/**根据value返回name * @param value * @return */public static String getName(int value) {for (Workflow_FlowType c : Workflow_FlowType.values()) {if (c.getValue() == value) {return c.name;}}return null;}}}


遍历枚举

for (FieldStatic.Inventory_TypeID state : FieldStatic.Inventory_TypeID.values()) {    state.value;}

//直接获取枚举的值
FieldStatic.Inventory_TypeID.入库.value;

原创粉丝点击