public enum Role{
ADMIN("SMITH","KEVIN"),
STUDENT("JACK", "JILL", "MARRY", "MALA"),
GURDIAN("BOB");
}
Run Code Online (Sandbox Code Playgroud)
如何在JAVA中为此枚举定义构造函数?
我可以如下发起吗?
Role(List<String> userlist){}
Run Code Online (Sandbox Code Playgroud)
我能想到的最合适的构造函数是Stringvarargs,如下所示:
Role(String... names) {
// TODO
}
Run Code Online (Sandbox Code Playgroud)
构造函数List<String>与签名不匹配,不会自行编译.
您总是可以重载构造函数.