有沒有辦法限制一個方法只採取某些枚舉成員。假設你列舉了一些軍隊和士兵隊伍。如果我想要一個只能擔任軍官職位的職能部門,而另一個只能參加軍銜的職位,我認爲在Java中沒有辦法做到這一點,是嗎?我可以將方法參數限制爲僅限某些Enum成員嗎?
0
A
回答
1
你唯一的選擇是使用不同的枚舉,因爲一個方法將枚舉作爲參數在編譯時取其任何值。
IDE幫助打字。
相關問題
- 1. 是否可以將某些ASMX Web服務方法僅限制爲GET或POST?
- 2. 將Enum參數限制爲某些枚舉類型(在編譯時)
- 3. 我可以將Google方向API僅限制到iOS應用嗎?
- 4. 將模板限制爲僅限某些類?
- 5. 將訂閱源限制爲僅限某些類別
- 6. 我可以將泛型方法限制爲多個接口嗎?
- 7. 我可以將SQL用戶限制爲僅存儲過程嗎?
- 8. 我可以只將日期選擇器限制爲僅限3天嗎?
- 9. 我們可以限制SQL Report Builder中的某些功能嗎?
- 10. 我可以將類型限制爲僅包含可爲空的屬性嗎?
- 11. 將圖像限制爲某些顏色的方法
- 12. .Net MVC WebAPI:製作一些「僅限管理員」的方法?
- 13. Haskell:將「a」限制爲某些類型?
- 14. Enum TimeUnit可以作爲參數傳遞給方法嗎?
- 15. 我可以限制一個泛型參數*不*可選嗎?
- 16. 我可以限制哪些類可以實現接口嗎?
- 17. 僅限某些文件
- 18. 我可以在打字稿中限制繼承方法的參數嗎?
- 19. 僅限某些用戶將Google Apps腳本Web應用程序限制爲
- 20. XSD complexType - 將cdata限制爲僅限某些字符和2個子元素
- 21. PHP可以限制在某些文件夾中工作嗎?
- 22. 將成員值限制爲集合子集的正確方法
- 23. 我可以使NSInteger成爲方法的可選參數嗎?
- 24. 我可以爲某些函子參數定義OCaml函數嗎?
- 25. 如何限制某些Web服務方法給某些用戶?
- 26. 給定一個受成員約束限制的值,我可以作爲第一類函數訪問成員嗎?
- 27. 我可以限制泛型類型參數以要求Default_Value方面嗎?
- 28. 我可以爲某些專業化定義靜態constexpr數據成員嗎?
- 29. S3限制文件僅限於某些類型
- 30. 是否可以將傳遞給方法的參數限制爲常量?
你能發表一些你想要做的事嗎?失去了準備。抱歉。 – javarebel
類似SecurityEnumSet = {A B C}和MonkeyEnumSet = {B D E}中的任何一個{A B C D E}的類型都是SpecialEnumType? – BRFennPocock
是的,但它們不重疊。 – ggb667