先定義乙個列舉類
@getter
public
enum consumptionenums
獲取列舉類的列舉物件
//valus()方法獲取列舉類的所有列舉物件,返回陣列
consumptionenums[
] values = consumptionenums.
values()
;//必要時可以轉成list集合
list
consumptionenums = arrays.
aslist
(consumptionenums.
values()
);
獲取列舉物件的名字
for
(consumptionenums consumptionenum : consumptionenums)
//執行結果:
//name = consume
//name = audit
//name = finish
//name = failure
獲取列舉物件的屬性值
for
(consumptionenums consumptionenum : consumptionenums)
//執行結果:
//name = 待結算
//name = 待審核
//name = 歸檔
//name = 壞賬
for(consumptionenums consumptionenum : consumptionenums)
//執行結果
//name = 0
//name = 1
//name = 2
//name = 3
在springmvc中呼叫列舉物件
//通常用列舉物件的名字作為value值,防止sql注入
status
asstatus
>
value
="$"
>
$option
>
#list
>
//回顯
//因為${}不會給內容加'',而選項的value值是乙個字串,需要加上''
$("select[name=groupbyname]").val('$')
在前端控制台可以看到直接取值business不帶』 』
1.定義乙個列舉類相當於定義一種引數規範,針對很少變動的有限個數的同類引數做乙個定義規範,使得開發過程中的引數應用更加的規範合理
2.列舉類的例項是確定的,因此對引數的加減和值有了限制,資料更加安全
3.例項相當於靜態變數,但對比靜態變數它可以定義屬性,比靜態變數更加靈活,適用性更廣
使用列舉類
當我們需要定義常量時,乙個辦法是用大寫變數通過整數來定義,例如月份 jan 1 feb 2 mar 3 nov 11 dec 12好處是簡單,缺點是型別是int,並且仍然是變數。更好的方法是為這樣的列舉型別定義乙個class型別,然後,每個常量都是class的乙個唯一例項。python提供了enum...
列舉類及其使用
一 列舉類的使用 列舉類的理解 類的物件只有有限個,確定的。我們稱此類為列舉類 當需要定義一組常量時,強烈建議使用列舉類 如果列舉類中只有乙個物件,則可以作為單例模式的實現方式 public class seasontest 自定義列舉類 class season 3.提供當前列舉類的多個物件 pu...
列舉類的使用
類的物件只有有限個,確定的,我們稱之為列舉類。例如 星期,執行緒狀態,性別,季節等。當需要定義一組常量時,強烈建議使用列舉類 如果列舉類中只有乙個物件,則可以作為乙個單例模式的實現方式 方式一 jdk 1.5 之前,自定義列舉類 自定義列舉類 class season public string g...