Java列舉中巢狀列舉用例

2021-08-04 02:08:27 字數 802 閱讀 2261

最近專案中需要在列舉類中定義列舉常量的子列舉,翻了一下程式設計思想,順手寫了乙個列舉中巢狀列舉的小demo,供各位碼友參考。

public

enum testenum

public string getcode()

public string getdescription()

}enum high implements type

public string getcode()

public string getdescription()

}string getcode();

string getdescription();

}public tupleget(string channel)}}

return

null;

}public type getvalues()

type values;

testenum(class<? extends type> kind)

public

static

void

main(string args)

}}

這裡tuple是自己寫的乙個元組封裝類,**如下:

public

class tuple

public m getm()

public t gett()

}

總結:其實列舉巢狀列舉實現方法有多種,不過基本原理都是使用inte***ce把子列舉組織起來。只要掌握了基本思想,形式可以任意變化。

C 列舉用例分析

列舉,一種構造型別,用於宣告一組命名的常數,當乙個變數有幾種可能的取值時,可以將它定義為列舉型別。列舉的目的就是提高程式的可讀性 列舉的特殊屬性 初始化乙個列舉型別 enum day 定義sun為0,後面的mon tue wed 就為1 2 3 enum day 此時sun為0 mon 10 tue...

列舉用法例項

函式功能是在定義的顏色陣列中查詢是否有從鍵盤中輸入的顏色,如果有則列印響應的字串,否則列印未找到的資訊,並提示是否重新輸入。使用列舉值 include include include enum spectrum 宣告列舉 const char colors 字串陣列 define len 30 in...

iOS之列舉用法

列舉是c語言中的一種基本資料型別,是乙個 被命名的整型常量 的集合,它不參與記憶體的占用和釋放,我們在開發中使用列舉的目的只有乙個,那就是為了增加 的可讀性 舉個例子,我們想要在開發中根據四季的變化做不同的操作,我們首先想到的可能會是定義乙個int型變數,通過為該變數賦不同的值來表示四季 e.g.1...