《thinking in java》學習筆記19

枚舉類型

基本enum特性
調用enum的values方法可以比遍歷enum實例,方法返回enum實例的數組,並嚴格保持在enum中聲明的順序

向enum中添加新方法
除了不能繼承意外,基本上可以把enum看做一個類。可以在enum中添加新方法。
必須先添加實例序列,之後纔可以定義方法

switch中的enum
可以用ordinal方法取得次序

values的神祕之處
該方法是由編譯器添加的static方法

實現而非繼承
enum可以實現接口

使用接口組織枚舉
在接口內部創建該接口的枚舉,一次獎元素分組,達到將美居元素分類組織的目的。實現接口是使其子類化的唯一方法

使用EnumSet替代標誌
優點在於說明一個二進制位是否存在是,具有更好的表達能力,而且無需擔心性能

使用EnumMap
他要求其中的鍵必須來自一個enum
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章