gpt4 book ai didi

java - Java 泛型中的返回

转载 作者:行者123 更新时间:2023-12-02 00:43:56 25 4
gpt4 key购买 nike

public T get(int index) {           
if(index > -1 && index < array.length)
return array[index];
else
System.out.println("Invalid Index");

return 0;
}

我在最后一行遇到返回值问题。在这种情况下我应该如何返回以及返回什么值?

最佳答案

一些可能的选项,具体取决于您认为最合适的选项。

  1. 返回空
  2. 抛出异常
  3. 返回 Optional<T>

如果您要继续 Optional<T> 方法,那么您需要更改方法的返回类型以及方法中的一些逻辑,即:

public Optional<T> get(int index) {    
if(index > -1 && index < array.length)
return Optional.ofNullable(array[index]);
else
System.out.println("Invalid Index");

return Optional.empty();
}

关于java - Java 泛型中的返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47874221/

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