可能重复:
枚举值().长度与私有字段
我想知道如何通过这些方法找到枚举的大小更好.
这样 - >
public enum Company {
AUDI(4), BMW(5), CADILLAC(11), FORD(44), JAGUAR(45);
private final int id;
public final int length= Company.values().length;
private Company(int id) {
this.id = id;
}
}
Run Code Online (Sandbox Code Playgroud)
要么
public enum Company {
AUDI(4), BMW(5), CADILLAC(11), FORD(44), JAGUAR(45);
private final int id;
public final int length= 5;
private Company(int id) {
this.id = id;
}
}
Run Code Online (Sandbox Code Playgroud)
给定 -
enum Widgets {TINY, SMALL, AVERAGE, BIG};
Run Code Online (Sandbox Code Playgroud)
小部件的大小是:
Widgets.values().length
Run Code Online (Sandbox Code Playgroud)