枚举

枚举的values方法可以返回一个数组

如下面这个枚举

public enum EnumDemoFirst {  
  
    RED(1,"hongse"),GREEN(2,"lvse"),YELLOW(3,"huangse");  
  
    private int code;  
    private String msg;  
      
  
    private EnumDemoFirst(int ordinal, String name) {  
        this.code = ordinal;  
        this.msg = name;  
    }  
    public int getCode() {  
        return code;  
    }  
    public void setCode(int code) {  
        this.code = code;  
    }  
    public String getMsg() {  
        return msg;  
    }  
    public void setMsg(String msg) {  
        this.msg = msg;  
    }  
      
      
}  

  测试:

public class EnumTest {  
  
    public static void main(String[] args) {  
        EnumDemoFirst[] values = EnumDemoFirst.values();  
        for (EnumDemoFirst enumDemoFirst : values) {  
            System.out.println(enumDemoFirst + "--" + enumDemoFirst.getCode() + "--" + enumDemoFirst.getMsg());  
            System.out.println("=============");  
        }  
    }  
}  

  结果:

 

RED--1--hongse  
=============  
GREEN--2--lvse  
=============  
YELLOW--3--huangse  
=============  

  

 

posted @ 2020-08-11 09:39  曾饺  阅读(158)  评论(0编辑  收藏  举报