精华内容
下载资源
问答
  • Java 枚举写法

    2020-09-15 16:29:11
    } public static ValidType getById(Integer id) { for (ValidType transactType : values()) { if (transactType.getId() == id) { //获取指定的枚举 return transactType; } } return null; } }
    public enum ValidType {
        NotValid(0,"不可用"),
        Valid(1,"可用"),
        ;
    
        private int id;
    
        private String status;
    
        ValidType(int id, String status){
            this.id = id;
            this.status = status;
        }
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getStatus() {
            return status;
        }
    
        public void setStatus(String status) {
            this.status = status;
        }
    
        public static ValidType getById(Integer id) {
            for (ValidType transactType : values()) {
                if (transactType.getId() == id) {
                    //获取指定的枚举
                    return transactType;
                }
            }
            return null;
        }
    }
    
    展开全文
  • java 枚举写法

    2018-05-17 18:27:00
    1.第一种形式: public interface PrealertConstants { enum platformCodeEnum{ CAINIAO(1), CLOSED(-5), OFFLINE(2); private int code; privateplatformCodeEnum(Integer code){ ...public in...

    1.第一种形式:

    public interface PrealertConstants {

    enum platformCodeEnum{

    CAINIAO(1),

    CLOSED(-5),

    OFFLINE(2);

    private int code;

    private platformCodeEnum(Integer code){

    this.code=code;

    }

    public int getCode(){

    return code;

    }

    }

    }

    ===========

    调用:

    if(PrealertConstants.platformCode_TaoBao.toString().equals(source)){

     platCode=platformCodeEnum.CAINIAO;

    }else{

     platcode=PrealertConstants.platformCodeEnum.valueof(source);

    }

    第二种:

    import lombok.Getter;

    import lombok.Getter;

    public enum JobExceptionEnum{

     /* */

    WJP("WJP","违禁品"),

    CDCZ("CDCZ","超大,超重"),

    XHJ("XHJ","销毁件"),
    /**下架异常*/
    XJYC("XJYC", "下架异常");

    @Getter

    @Setter

    private String code;

    @Getter

    @Setter

    private String name;

    private JobExceptionEnum(String code,String name)

    {

     this.code=code;

    this.name=name;
    }

    }

    调用:

    JobExceptionEnum.GQJ.getCode()

    或者

    JobExceptionEnum.GQG.getName();

     

    转载于:https://www.cnblogs.com/chengjun/p/9052507.html

    展开全文
  • 1:public enum EnumOne {grial{@Overridepublic String getLable() {// TODO Auto-generated method stubreturn "grials";}},bory{@Overridepublic String getLable() {// TODO Auto-generated method stubreturn ...

    1:public enum EnumOne {

    grial{

    @Override

    public String getLable() {

    // TODO Auto-generated method stub

    return "grials";

    }

    },

    bory{

    @Override

    public String getLable() {

    // TODO Auto-generated method stub

    return "bory";

    }

    };

    public abstract String getLable();

    }

    2:public enum EnumTwo {

    AIR("air"),DOMSTOC("domstoc"),PREMIUM("premium");

    private String type;

    private EnumTwo(String type){

    this.type=type;

    }

    private static EnumTwo getInstance(String type){

    for(EnumTwo en:EnumTwo.values()){

    if(en.type.equals(type)){

    return en;

    }

    }

    return null;

    }

    public String getType() {

    return type;

    }

    3:public enum EnumThree {

    NAN {

    @Override

    public String getLable() {

    // TODO Auto-generated method stub

    return "NAN";

    }

    @Override

    public String getShow() {

    // TODO Auto-generated method stub

    return "NAN";

    }

    },NV {

    @Override

    public String getLable() {

    // TODO Auto-generated method stub

    return "NV";

    }

    @Override

    public String getShow() {

    // TODO Auto-generated method stub

    return "NV";

    }

    };

    public abstract String getLable();

    public abstract String getShow();

    private static EnumThree getInstance(String lable){

    for(EnumThree en:EnumThree.values()){

    if(en.getLable().equals(lable)){

    return en;

    }

    }

    return null;

    }

    }

    4:public enum EnumFour{

    THREE("11",1),TWO("22",2);

    private String name;

    private int index;

    private One(String name, int index) {

    this.name = name;

    this.index = index;

    }

    public static String getName(int index){

    for(One one:One.values()){

    if(one.getIndex()==index){

    return one.name;

    }

    }

    return null;

    }

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public int getIndex() {

    return index;

    }

    public void setIndex(int index) {

    this.index = index;

    }

    }

    展开全文
  • java枚举类常规写法

    2020-06-08 19:08:52
    *枚举 * * @author chenggh * */ public enum SupplierEnum { /** 某庄园 */ S_LAVENDER("S1", "某庄园", 1,"1"), /** 某世界 */ S_DISCOVERYKD("S2", "某世界", 2,"2"), /** 新增景区 **/ S_NEWSHOP(...
    /**
     * 
    
    package cn.it.ssm.common.constants.enums;
    
    /**
     *枚举
     * 
     * @author chenggh
     *
     */
    public enum SupplierEnum {
    	/**  某庄园 */
    	S_LAVENDER("S1", "某庄园", 1,"1"),
    	/** 某世界 */
    	S_DISCOVERYKD("S2", "某世界", 2,"2"),
    	/** 新增景区 **/
    	S_NEWSHOP("S3", "新增景区", 3,"3");
    	
    	private String code;
    	private String name;
    	private String shopTrustMerchant;//商户标识
    	private int identifier;//配置文件商户下标
    	//枚举构造方法
    	SupplierEnum(String code, String name, int identifier, String shopTrustMerchant){
    		this.code = code;
    		this.name = name;
    		this.identifier = identifier;
    		this.shopTrustMerchant = shopTrustMerchant;
    	}	
    	
    	public String getCode(){
    		return this.code;
    	}
    	
    	public String getName(){
    		return this.name;
    	}
    
    	public int getIdentifier() {
    		return identifier;
    	}
    	
    	public String getShopTrustMerchant() {
    		return shopTrustMerchant;
    	}
    
    	//枚举传值遍历比较
    	public static int getEnumIndex(String shopTrustMerchant) {
    		SupplierEnum[] alarmGrades = SupplierEnum.values();
            for (int i = 0; i < alarmGrades.length; i++) {
                if (alarmGrades[i].getShopTrustMerchant().equals(shopTrustMerchant)) {
                    return alarmGrades[i].getIdentifier();
                }
            }
            return 0;
        }
    	
    }
    
    展开全文
  • java 枚举多属性写法

    2020-09-22 11:20:56
    import java.util.Arrays; public enum BankCcyEnum { RMB("01", "人民币","RMB"), GBP("02", "英镑","GBP"), HKD("03", "港币","HKD"), USD("04", "美元","USD"), JPY("10", "日元","JPY"), EUR("14", "欧元...
  • 枚举规范写法 如下枚举,粘贴整个枚举,直接修改字段,其他方法不用修改。 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** 功能说明:订单状态枚举类 @...
  • Java枚举写法和用法 在公司代码中,用了一大堆的枚举,看得我好懵逼。下面开始看看枚举怎么写和怎么用。 一、枚举写法 关于枚举写法,网上好多这方面的知识。这里直接贴一个我自己写的枚举类的代码...
  • 文章目录静态内部类(推荐使用)枚举 (推荐实际生产使用) 静态内部类(推荐使用) 如下为静态内部类的写法: package com.thread.jmm; /** * 类名称:Singleton1 * 类描述: 静态内部类(推荐使用) * * @author: ...
  • Java枚举

    2017-10-21 13:15:00
    Java5以前,通常会用一组类似public static final这样的写法来表示状态码等操作来改善直接硬编码带来的可读性、可维护性,但表示内容有限,语意不明确太多时也容易乱。于是JAVA5引入枚举来实现该功能。 在...
  • Java5以前,通常会用一组类似publicstaticfinal这样的写法来表示状态码等操作来改善直接硬编码带来的可读性、可维护性,但表示内容有限,语意不明确太多时也容易乱。于是JAVA5引入枚举来实现该功能。在Java中,被...
  • java枚举

    2018-09-28 22:03:29
    枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束性。也方便使用,主要的注意点就是继承是enum继承枚举类型和class继承是不一样...
  • java枚举类的几种写法

    千次阅读 2015-03-23 22:28:40
    1:public enum EnumOne {  grial{  @Override  public String getLable() {  // TODO Auto-generated method stub  return "grials";  }  },  b
  • public enum EventType { Mouse_Pressed("mouse",MouseEvent.MOUSE_PRESSED),// 鼠标按下 Mouse_Released("mouse",MouseEvent.MOUSE_RELEASED),// 鼠标松开 ... Key_Pressed("key", KeyEvent.KEY_PRESSED),// 键
  • 最近遇到一种需求场景:使用一个类封装Java服务端返回的(返回状态码,返回信息字符串)信息,比如(0,操作成功)、(1,新增失败)、(2,查询失败)等状态。作为一枚Java屌丝,我想到这种常量信息最好写到一个...
  • java常见的枚举写法

    千次阅读 2015-09-15 14:22:27
    项目一忙起来,连写博客的心情斗米有了,这边也就做个记录关于java中常见枚举的记录 public enum EnumOperationPermission implements IEnumBehaviour {  SAVE("保存", 0), SUBMIT("提交", 1), BACK("退回", 2), ...
  • java 枚举类理解

    2019-09-14 11:23:08
    开头照常,枚举写法和定义不再复述,自行百度。 问:什么时候必须用枚举?答:没有地方必须用枚举枚举其实就是普通类的变种,可以理解为一种在类中定义成员变量的简便写法 问:那枚举的作用是什么呢?最重要的...
  • java枚举复习

    2013-11-14 23:47:52
    自己复习一下,以便以后替代一些原来的写法。   百度了一篇,参考下 http://www.233.com/Java/jichu/20100903/111241204.html   理解一: 枚举通常可以用于来判断不同的状态,用switch来处理不同的action。 jdk1.7...
  • 枚举写反简单写法简单这是它最大的优点,如果你先前写过单例模式,你应该知道即使有DCL(double checked locking) 也可能会创建不止一个实例,尽管在Java5这个问题修复了(jdk1.5在内存模型上做了大量的改善,提供了...
  • java枚举常量的使用

    2017-07-25 10:02:54
    在这里介绍两常用的种枚举常量写法与应用,—–第一种按照枚举常量的名字来进行使用,可用于状态码和描述信息之间的搭配。—–第二种方法是根据code来获取内容,可用于对接第三方接口时,对面只给返回码,不给描述...
  • Java 5.0版本之前,如果我们要实现枚举类必须要通过其定义创建枚举类。枚举类的关键定义是:含有确定个数的实例。一般枚举类的应用是定义确定数量的常量,还有创建... * Java 5.0之前自定义写法 * * Enum Seaso...
  • 持久层用hibernate实现,在实体和数据库映射的时候,字段设为枚举有两种方式:@Enumerated(EnumType....@Enumerated(EnumType.STRING)这种的写法,是实体映射枚举的名字,即是枚举类的name属性。同时invoice_typ...
  • 至于它性能上的优势暂且不谈,我们在这篇文章中只是考虑怎么把Enum写得更优雅JavaEnum的写法在阿里实习的时候印象最深的就是学到了枚举写法, 大致如下所示public enum EnumOperationPermission implements ...
  • 维基百科定义: 枚举(enum): 在数学和计算机科学理论中,一个集的枚举是列出某些有穷列集的所有成员的程序。枚举是一个被命名的整型常数的集合,... 项目中常用写法示例: /** * 逻辑删除标志位枚举类 * @a...
  • 请应用泛型编写程序。首先定义一个接口,它至少包含一个可以计算面积的成员方法。然后,编写实现该接口的连个类:正方形类和圆类。接着写一个具有泛型特点的类,要求利用这个类可以在控制台...L_Shape.java/** To ...
  • 5.1 泛型(genericity)可提高程序代码的复用性减少数据的类型转换以提高代码的运行效率 --在编译时强制使用正确的数据类型 通过给类或接口增加类型参数实现泛型类和泛型接口的定义类[类修饰词列表] class 类名 <类型...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 407
精华内容 162
关键字:

java枚举写法

java 订阅