列舉類相關使用方式

2021-10-22 13:26:54 字數 1642 閱讀 1665

先定義乙個列舉類

@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...