我使用枚舉來定義所有常量變量。使用枚舉比較字符串中的數字
枚舉
public enum ApplicationStatus {
Initiated(1), PendingVerification(2), NotEligible(3), Approved(4), SoftDenial(
5), Deferred(6), Saved(7), Cancelled(8), Approved_NoSSN(9), PendingVerification_NoSSN(
10), Approved_Archived(11);
private final int value;
private ApplicationStatus(int value) {
this.value = value;
}
public int getStatusMasterId() {
return value;
}
};
,我需要比較兩個整數值。什麼是比較以下整數的有效方法?
比較整數: -
public void applicationStatus(){
String applicationStatus = null;
String statusMasterId = "2";
if(ApplicationStatus.PendingVerification.ordinal() == Integer.parseInt(statusMasterId)){
applicationStatus = "Pending Verification";
}
}
建議表示歡迎!
可能是'switch case' – XtremeBaumer
難道你不想使用'getStatusMasterId'而不是'ordinal'嗎?我還會考慮在'ApplicationStatus'中有一個方法,它可以接受'int'值並返回'ApplicationStatus',但這只是我 – MadProgrammer
你想完成什麼? – ajb