ENUM

Posted buxiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ENUM相关的知识,希望对你有一定的参考价值。

import java.util.Iterator;

public enum CountryEnums
{
    ONE(1,"韩"),TWO(2,"魏"),THREE(3,"赵"),FOUR(4,"齐"),FIVE(5,"楚"),SIX(6,"燕");

    private Integer retCode;    //key
    private String  retMessage;    //value
    
    private CountryEnums(Integer retCode, String retMessage)
    {
        this.retCode = retCode;
        this.retMessage = retMessage;
    }

    public Integer getRetCode()
    {
        return retCode;
    }

    public void setRetCode(Integer retCode)
    {
        this.retCode = retCode;
    }

    public String getRetMessage()
    {
        return retMessage;
    }

    public void setRetMessage(String retMessage)
    {
        this.retMessage = retMessage;
    }
    
    public static CountryEnums foreachCountryEnums(Integer index)
    {
        for (CountryEnums element : values()) 
        {
            if(element.getRetCode() == index)
            {
                return element;
            }
        }
        return null;
    }
}
     System.out.println(CountryEnums.ONE);
        System.out.println(CountryEnums.ONE.getRetCode());
        System.out.println(CountryEnums.ONE.getRetMessage());

 

以上是关于ENUM的主要内容,如果未能解决你的问题,请参考以下文章

C语言反转单向链表的代码

java中的enum

线程化时访问静态地图时发生故障。

Java 枚举类的基本使用

Ruby 中 [1,2,3].to_enum 和 [1,2,3].enum_for 的区别

使用代码段遍历,枚举类型Enum