用實例域代替序號(31)

一、許多枚舉天生就與一個單獨的int 值相關聯程序員

  • ordinal 方法,返回枚舉常量在類型中的數字位置
  • 下述,枚舉修改很不方便,很差維護

  • 永遠不要根據枚舉的序數導出與他相關聯的值
  • 而是將他保存在一個實例域中

二、ordinal 方法 數據結構

  • 大多數程序員都不須要這個方法
  • 他是設計成EnumSet 和EnumMap 基於枚舉的通用數據結構的(其餘時候請避免使用ordinal方法)
相關文章
相關標籤/搜索