枚举的用法

package com.hd.ec.common.utils.status;

public enum HdOrderStatusEnum {

    YJD(500,"已建单"),DSH(11,"待审核"), DFP(12,"待分配"), DFYG(21,"待分员工"), TH(33,"退回"), DCL(
            24,"待处理"), CX(296,"撤销"), CLZ(26,"处理中"), CJ(1,"成交"), WCJ(
            3,"未成交"), GB(4,"关闭"),YCL(27,"已处理"),DQR(520,"待确认");

    private HdOrderStatusEnum(int id,String name) {
        this.id = id;
        this.name =name;
    }

    private int id;
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public static String getName(int id) {
        for (HdOrderStatusEnum c : HdOrderStatusEnum.values()) {
            if (c.getId() == id) {
                return c.name;
            }
        }
        return null;
    }  

}
用时, 类名点出
时间: 2024-07-29 06:25:10

枚举的用法的相关文章

java枚举的用法

java枚举的用法 1. 枚举类型的使用 package com.longfor.devops.eagleeye.client.dto; import lombok.Data; /** * @author liuyang */ @Data public class AppStatusDTO { /** * app的ID */ private String appInstanceId; /** * app的状态 */ private Status status; /** * 状态的内容 */ pr

Java enum(枚举)的用法详解(转)

用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强. enum Signal { GREEN, YELLOW, RED } pu

Java常用枚举的用法

在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. Java代码 public enum Color { RED, GREEN, BLANK, YELLOW } public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的

C语言中的enum(枚举)用法

最近在写数据结构的广义表时候用到了这个概念,在学习C语言的时候没有太注意们这里学一下. 我在网上结合了很多资料,这里自己总结一下. 首先说,JAVA和C++中都有枚举类型. 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型.之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来. 例如: 一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔, 这里有两种可能,那么你就可以定义一个枚举类型来表示它! enum box{penci

枚举类型 用法

有时候,变量的取值只在一个有限的集合内.比如衣服的尺寸只有小.中.大.超大四种.当然,可以将这些尺寸分别编码为1,2,3,4.但这样存在着一定隐患,因为可能某个变量中保存了一个错误的值,比如0.为了避免这种隐患,枚举类型出现了. 于是,衣服的尺寸可以这样定义: enum Size{SMALL,MEDIUM,LARGE,EXTRA_LARGE}; 实际上,这个声明,定义了一个类,以及四个实例.因此,在比较两个枚举类型值的时,直接用==,不要用equals. 枚举类中可以定义构造方法.普通方法.变量

Java enum枚举的用法

一. 出现背景: 在JDK1.5之前,我们定义常量是这样的:public static final String RED = "RED"; 在JDK1.5中加入了枚举类型,我们可以把相关的常量分组到一个枚举类中: public enum Color { RED, GREEN, BLUE; } 使用的时候可以这样:Color c = Color.RED 二. 枚举特点: 1. 枚举enum是一个特殊的Java类,它继承自java.lang.Enum,继承了很多Enum的方法.但枚举类是一

枚举其他用法

package loaderman.demo enum class EnumClass private constructor(val d:Int){ A(1),B(2),C(3),D(4); override fun toString(): String{ return d.toString() } } package loaderman import loaderman.demo.EnumClass fun main(arg: Array<String>) { val a = EnumCl

C#枚举总结和其扩展用法(通过枚举描设置枚举值)

C#中枚举是一个非常好用的类型,用会了之后确实方便了很多. 项目中一个枚举类型: public enum Version_Type : byte { [Description("1997版")] 版本1997 = 0 , [Description("2007版")] 版本2007 } 枚举类型的默认类型是int型,可以改变其使用的类型,需要用(: <type>)来进行设置,上例中<type>为byte,也可以用其它类型(byte,sbyte,

Swift学习之位移枚举的按位或运算

在OC里面我们经常遇到一些枚举值可以多选的,需要用或运算来把这些枚举值链接起来,这样的我们称为位移枚举,但是在swift语言里面却不能这么做,下面来讲解一下如何在swift里面使用 OC的位移枚举的区分 //位移枚举typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, UIViewAutores