有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在搜索翻译id时应该返回null还是1?

我们正在将kotlin添加到我们的大项目中,并且出现了许多有趣的讨论。在kotlin中创建的Utils类中获取枚举元素的翻译时,我们遇到了一个难题

由于一些枚举没有转换,我决定返回null。 我的两位同事说我不应该这样做。 参数是,根据约定(提到List.indexOf),当数值元素是返回类型时,我们返回-1

我认为客户必须检查报税表是否有效,因此这一点并不清楚(我认为稍微糟糕一点)。 我被告知我的请求不会被接受,直到我找到一个例子,在JDK或Android SDK中,当没有找到某个Int时,代码返回null

我已经阅读了SO中的许多问题,尽管许多人都同意空容器和null是最推荐的返回值,但我很难让授权方声明null在这里是正确的

请告诉我是否需要代码来更好地理解


共 (1) 个答案

  1. # 1 楼答案

    Kotlin作为一种语言,尽量避免使用null(与Java相比)

    在本例中,我将坚持使用-1,而不是像您给出的示例那样使用null:

    list.IndexOf