我可以在Java运行时添加和删除枚举元素吗
是否可以在运行时从Java枚举中添加和删除元素?
例如,我可以从文件中读取枚举的标签和构造函数参数吗?
回答:
不,枚举应该是完整的静态枚举。
在编译时,你可能希望从某种形式的另一个源文件生成enum .java
文件。你甚至可以创建这样的.class
文件。
在某些情况下,你可能需要一组标准值,但允许扩展。常用的方法是interface
为接口提供一个enum,interface
为标准值实现一个。当然,switch
当你仅引用时,你将失去的能力interface
。
以上是 我可以在Java运行时添加和删除枚举元素吗 的全部内容, 来源链接: utcz.com/qa/419250.html