我有一个这样的枚举:
public enum ChartType
{
TABLE(0, false), BAR(1, false), COLUMN(3, false)
private int type;
private boolean stacked;
ChartType(int type, boolean stacked)
{
this.type = type;
this.stacked = stacked;
}
public int getType()
{
return type;
}
public boolean isStacked()
{
return this.stacked;
}
}
我从请求中获取了一个图表类型(int值,如0、1、3),并希望有匹配的输入
最佳答案
遵循这些原则。不知道语法是否是100%,但是它演示了这个想法。
public ChartType getChartypeForValue(int value)
for(ChartType type : ChartType.values()){
if(type.getType() == value){
return type;
}
}
return null;
}
关于java - 如何匹配Java枚举,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28904113/