如何将枚举类型的方法参数限制为某些文字?

时间:2019-04-10 23:18:16

标签: java enums

我想在参数中限制特定类型的枚举常量。

例如,

enum SomeEnum { A, B, C}
class SomeClass {
    public void doSomething(SomeEnum someEnum) { <--- Here I want to only accept A and C. 
    }
}

当呼叫者输入代码时,

SomeClass someclass = new SomeClass();
someclass.doSomething(); <------- java assist would say only A and C goes in here

1 个答案:

答案 0 :(得分:-1)

将一个枚举值集添加到某个类的硬编码或构造函数中。