這似乎是一個常見問題,但建議框中的項目都沒有完全解釋我在想什麼。在this link,每個人都建議使用枚舉類型(我現在研究,但從未使用過)。我剛剛建議簡單地使用HashMap並閱讀答案以查看Enum(http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html)實際上是否是更好的答案。根據oracle的這個鏈接,「任何時候你需要使用枚舉類型來表示一組固定的常量。」所以,它是。爲什麼在這種情況下枚舉比HashMap更有用?
我的問題是...爲什麼?是否更多的是形成一個他們不會改變的合同?這是獲取某些類功能的較短途徑嗎?表現如何?爲什麼這與在同一個類中定義常量不同?
謝謝!
提及類型安全+1。 – Perception