列舉的使用

2021-09-07 09:29:35 字數 2187 閱讀 3502

//--------------------------------------------實體-------------------------------------  

private canci name;

@enumerated(enumtype.string)

@column(name = "name",nullable = false, length = 10)

public canci getname()

public void setname(canci name)

public enum canci

,zc("早餐"){},

wc("午餐") {},

w_c("晚餐") {};

private string value;

private canci(string value)

public string getvalue()

}//--------------------------------------------controller-------------------------------------  

model.addattribute("types", mealtime.canci.values());

//--------------------------------------------jsp------------------------------------- 

selected="selected" >$

-----------------------------------jsp頁面取固定的key和value---------------

//----------------------實體---------------

private productpayway paytype;

@enumerated(enumtype.string)

@column(name = "pay_type",nullable = false, length = 10)

public productpayway getpaytype()

private productpayway(string value)

public string getvalue()

//---------------controller------------------

model.addattribute("productpayway",productpayway.values());

//-------------jsp----------------------

$     --得到htz       $    --得到後台支

$     --得到zfb      $    --得到支付寶

$     --得到ck       $    --得到餐卡

----------------------------------controller頁面取固定的key和value---------------

//----------------------實體---------------

private productpayway paytype;

@enumerated(enumtype.string)

@column(name = "pay_type",nullable = false, length = 10)

public productpayway getpaytype()

private productpayway(string value)

public string getvalue()

取key:

enum.valueof(productpayway.class, productpayway.wx.tostring())

productpayway.wx.name()

取value:

productpayway.values()[1].getvalue()

獲取列舉的value:

mealtime.settypestr(mealtype.valueof(mealtime.getmealtype().tostring()).getvalue());

獲取列舉的key:

mealtime.setmealtype(mealtype.valueof(mealtime.gettypestr())); 

列舉的使用

什麼是 列舉?需要在一定的範圍內取值,這個值只能是這個範圍中的任意乙個。舉例 交通訊號燈,有三種顏色,但是每次只能亮三種顏色裡面的任意乙個。列舉關鍵字 enum enum color3列舉的構造方法也是私有的 列舉的使用方法示例 package test04 public class testenu...

列舉的使用

列舉的使用 include define pink 0 define red 1 define green 2 define white 3 define black 5 define yellow 6 enum是關鍵字 裡面的成員是乙個識別符號,列舉常量 列舉型別 成員 列舉成員,列舉常量 enu...

列舉的使用

123 4 一 列舉類的使用 5 1.列舉類的理解 類的物件只有有限個,確定的。我們稱此類為列舉類 6 2.當需要定義一組常量時,強烈建議使用列舉類 7 3.如果列舉類中只有乙個物件,則可以作為單例模式的實現方式。8 9 二 如何定義列舉類 10 方式一 jdk5.0之前,自定義列舉類 11 方式二...