为JAVA中的列表定义此枚举的构造函数?

Ted*_*d87 3 java enums list

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)

Men*_*ena 6

我能想到的最合适的构造函数是Stringvarargs,如下所示:

Role(String... names) {
    // TODO
}
Run Code Online (Sandbox Code Playgroud)

构造函数List<String>与签名不匹配,不会自行编译.

您总是可以重载构造函数.