我有一个带有枚举字段的对象。我想通过引用枚举值(int)来更改它。
所以我有这个枚举类:
Day{
MONDAY(1),
TUESDAY(2),
WEDNESDAY(3),
THURSDAY(4),
FRIDAY(5)
}
我有一个Date类,其中有一个字段:Day day; (它还有其他一些字段,例如小时和分钟,但这与该问题无关)。 我创建了一个Date对象:
Date myDate = new Date(Day.Monday...);
让我们说,发生了一种情况,我要将myDate的Day字段更改为Tuesday。
我可以通过引用枚举的int值来做到这一点吗?
所以我想要这样的东西:
myDate.day = day.getValue() +1;
我知道这行不通,因为它会导致一个int或Integer,但是重点是我想通过增加一个值跳到“第二天”。 因此,我可以通过引用字段的值来为其分配枚举吗?