【问题标题】:How to add values to an existing enums outside of the class in java [duplicate]java - 如何在Java类之外的现有枚举中添加值[重复]
【发布时间】:2017-06-10 16:38:38
【问题描述】:

如何在 java 中为枚举添加更多值,我编写了一些代码来说明我要做什么,但我知道它不起作用。

public class Types 
{
    public enum PieceTypes
    {}

    public void addTypes(String a)
    {
        PieceTypes = PieceTypes.values() + a;
    }

}

我不知道从哪里开始,请帮忙。

【问题讨论】:

标签: java enums


【解决方案1】:

enum 应该在编译时定义。你不能在运行时更改枚举。
您可以使用 List<String>Map<String,integer> 并使用简单的字符串文字来模拟动态枚举。

【讨论】:

  • 从技术上讲,您可以添加值。但你不应该。
猜你喜欢
  • 2021-05-27
  • 1970-01-01
  • 2017-01-03
  • 1970-01-01
  • 2021-05-17
  • 2021-06-14
  • 2011-09-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多