У меня есть класс в Java 8, например:
class state
{
LocalDateTime date1;
LocalDateTime date2;
LocalDateTime date3;
LocalDateTime date4;
LocalDateTime date5;
}
В зависимости от определенных условий мне придется выбрать одно из полей даты, чтобы обновить его с временем ut c. Я должен создать экземпляр этого класса, обновляя 1 поле за раз, остальные поля будут пустыми.
Я могу сделать, как показано ниже, но мне интересно, есть ли какой-нибудь элегантный способ добиться этого. здесь статус enum.
switch case(status)
case "1"
new state(UTC.now, null,null, null, null);
case "2"
new state(null, UTC.now, null, null, null);