java枚举可以int值不_java – 如何通过int值迭代枚举?
我有一個編寫枚舉“工作日”的任務,其中常量有多個參數.
Enum類型是否有一個簡短的方法來迭代它的屬性(1,2,3,4,5,6,7 – 來自我的代碼)或者我必須編寫另一種數據類型來存儲所請求的數據?
那是我的代碼:
public enum Weekdays {
MON("Monday", "Mon",1),
TUE("Tuesday","Tue",2),
WED("Wednesday","Wed",3),
THU("Thursday","Thu",4),
FRI("Friday", "Fri",5),
SAT("Saturday","Sat",6),
SUN("Sunday","Sun",7);
private String fullName;
private String shortName;
private int number;
Weekdays(String fullName, String shortName, int number) {
this.fullName = fullName;
this.shortName = shortName;
this.number = number;
}
public String getFullName() {
return fullName;
}
public String getShortName() {
return shortName;
}
public int getNumber() {
return number;
}
}
問題是代碼必須迭代用戶設置的值,所以我不能只是從枚舉開始到結束迭代.
編輯,因為我認為我沒有很好地解釋它:
代碼必須迭代用戶輸入的int值并打印另一個常量的屬性 – 例如:當用戶的輸入為4時,程序應該打印:
Thursday, Friday, Saturday, Sunday, Monday, Thuesday, Wednesday
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的java枚举可以int值不_java – 如何通过int值迭代枚举?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 装机系统u盘怎么安装系统教程图解 图解装
- 下一篇: 腾讯 tars java_腾讯 Tars