gpt4 book ai didi

java - 处理路径规划中不存在路径的情况

转载 作者:太空宇宙 更新时间:2023-11-04 13:34:27 25 4
gpt4 key购买 nike

我正在用 Java 编写增量 phi* 的实现,这是一种旨在查找 3D 空间中任意角度路径的算法。我的api中最重要的方法是LinkedHashSet<Point> planPath() 。显然,存在没有可能路径的情况。一切正常,我能够检测到路径何时不存在,但我不确定我的 API 应如何将此事件转发给用户。我可以抛出异常,将返回类型更改为 Optional<LinkedHashSet<Point>> ,或返回null 。我不确定最好的情况是什么。另外,如果我要抛出异常,它应该是受检查的异常吗?

最佳答案

嗯,我在创建公共(public) API 时的一般规则是倾向于返回空集合而不是返回 null 值。

原因是,集合类有isEmpty()函数来检查它是否有值。另外,Optional类仅在java 1.8之后存在。因此,我认为使用该类不是一个好主意。

因为这不是错误,所以我认为抛出异常在这里没有意义:)。

关于java - 处理路径规划中不存在路径的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31848696/

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