How to get value from a Java enum

后端 未结 5 2082
旧时难觅i
旧时难觅i 2021-01-02 01:49

I have a enum which looks like:

public enum Constants{
  YES(\"y\"), NO(\"N\")
  private String value;

  Constants(String value){
    this.value = value;
           


        
5条回答
  •  情深已故
    2021-01-02 02:32

    You need to override the toString method of your enum:

    public enum Constants{
        YES("y"), NO("N")
    
        // No changes
    
        @Override
        public String toString() {
            return value;
        }
    }
    

提交回复
热议问题