gpt4 book ai didi

java - 防止使用无效参数构造实例

转载 作者:行者123 更新时间:2023-11-30 08:33:40 25 4
gpt4 key购买 nike

我有一个接收路由的 ArrayList 的构造函数:

public Voo(ArrayList<Routes> routes, LocalDateTime dateTime, Duration duration) {
if (routes.isEmpty()) {

}

this.routes = routes;
this.dateTime = dateTime;
this.duration = duration;
this.status = Status.CONFIRMED;
}

如果收到的 routes 为空,我如何防止构造函数返回 Voo 的实例?

最佳答案

通常会抛出 IllegalArgumentException。例如

if (routes.isEmpty()) {
throw new IllegalArgumentException("routes should be non-empty");
}

关于java - 防止使用无效参数构造实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39339451/

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