将枚举类型添加到列表中

Vic*_*tor 4 java enums

如果我需要向列表添加枚举属性,我该如何声明列表?让我们说枚举类是:

public enum Country{ USA, CANADA; }
Run Code Online (Sandbox Code Playgroud)

我想要做:

List<String> l = new ArrayList<>();
l.add(Country.USA);
Run Code Online (Sandbox Code Playgroud)

什么需要用来代替 List<String>?

MBy*_*ByD 10

应该:

List<Country> l = new ArrayList<Country>();
l.add(Country.USA); // That one's for you Code Monkey :)
Run Code Online (Sandbox Code Playgroud)


tim*_*hew 4

如果您想要字符串类型,请使用以下命令:

l.add(Country.USA.name());

否则MByD的答案