Java: 让字符串常量匹配它的值
Java: Have String Constant match its value
Java 8 中是否有简单的方法让字符串常量与其值匹配,而不是重复执行此操作?
public static final String PATIENTID = "PATIENTID";
public static final String CREATEDDATE = "CREATEDDATE";
public static final String PREFIX = "PREFIX";
public static final String FIRSTNAME = "FIRSTNAME";
public static final String MIDDLENAME = "MIDDLENAME";
您可以使用枚举:
public enum Field {
PATIENTID,
CREATEDDATE,
PREFIX,
FIRSTNAME,
MIDDLENAME;
}
当您想使用其中一个字符串时,您可以使用例如 Field.PATIENTID.name()
,这将 return 字符串 "PATIENTID"
.
Java 8 中是否有简单的方法让字符串常量与其值匹配,而不是重复执行此操作?
public static final String PATIENTID = "PATIENTID";
public static final String CREATEDDATE = "CREATEDDATE";
public static final String PREFIX = "PREFIX";
public static final String FIRSTNAME = "FIRSTNAME";
public static final String MIDDLENAME = "MIDDLENAME";
您可以使用枚举:
public enum Field {
PATIENTID,
CREATEDDATE,
PREFIX,
FIRSTNAME,
MIDDLENAME;
}
当您想使用其中一个字符串时,您可以使用例如 Field.PATIENTID.name()
,这将 return 字符串 "PATIENTID"
.