Java запрещает использование пробелов в перечислениях.
Однако вы можете использовать подчеркивание и реализовать пользовательскую функцию toString ():
public enum SolutionType {
RMS, CPA, BUSINESS_DRIVERS, NA;
@Override
public String toString() {
return this.name().replace("_", " ");
}
}
Или просто добавить настраиваемое поле в перечисление:
public enum SolutionType {
RMS, CPA, BUSINESS_DRIVERS("BUSINESS DRIVERS"), NA;
private String readableName;
private SolutionType() {
this.readableName = this.name();
}
private SolutionType(String name) {
this.readableName = name;
}
public String getReadableName() {
return this.readableName;
}
}
или смесь двух ...
public enum SolutionType {
RMS, CPA, BUSINESS_DRIVERS("BUSINESS DRIVERS"), NA;
private String readableName;
private SolutionType() {
this.readableName = this.name();
}
private SolutionType(String name) {
this.readableName = name;
}
@Override
public String toString() {
return this.readableName;
}
}