public T get(int index) {
if(index > -1 && index < array.length)
return array[index];
else
System.out.println("Invalid Index");
return 0;
}
我在最后一行返回值时遇到问题。在这种情况下,我应该如何以及返回什么值?
几种可能的选择取决于您最合适的选择。
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();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句