gpt4 book ai didi

java - 如何根据 POJO 中的另一个值更改变量的值?

转载 作者:行者123 更新时间:2023-12-02 02:17:04 24 4
gpt4 key购买 nike

我有以下 POJO 类:

@Value
@Builder
@RequiredArgsConstructor
public class XYZ {

@NonNull
private final String a;

@NonNull
private final Map<Integer, ABC> items;

@NonNull
private final State state;

public enum State {
STARTED,
INPROGRESS,
STOPPED
}
}

现在,根据 map 的不同大小,我想更改 state 字段的值。例如。当大小为 0 时,状态应为 STOPPED;当大小小于 5 且大于 0 时,状态为 INPROGRESS;如果大于 5,则状态应为 STARTED。

执行此操作的最佳方法是什么?这个逻辑应该位于这个 POJO 内部,还是应该在我明确地对 map 进行更改时明确地检查这一点。我怎样才能正确地做到这一点?有什么想法吗?

最佳答案

关于java - 如何根据 POJO 中的另一个值更改变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57296032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com