如何設定 Java 列舉值 (enum) 為字串 (String)?

在程式的開發上,列舉是一個很常用的功能,不管是任何程式語言,都常常用到列舉的方式來存取值,以讓程式更簡單易懂。而海芋最近在 Android 的開發上,需要將以字串當做列舉的值,並加以存取,在查了一下資料後,終於找出怎麼做了,於是分享給大家。

 

就讓我們直接看程式碼吧!以下是程式碼的部份。

/**
* 顏色定義
* */
public enum Colors{
  HEX_GREEN_COLOR("0f0"),
  HEX_RED_COLOR("f00"),
  HEX_BLUE_COLOR("00f"),
  
  private final String value;
  private Colors(String s) {
   value = s;
  }
  
  public String toString(){
   return value;
  }
}

 

Read More