我对Java不是很熟练,所以我认为我的问题是基本的。我正在为 ArrayResult 之类的东西编写一个接口。会有方法add和get。
问题是 ArrayResult 可以获取 Integer 或 Double 的值。所以我需要更一般地在接口中定义方法。我发现get方法可以有这样的东西:
public <N extends Number> N get(Integer index);
那是对的吗?我相信这意味着 get 方法可以返回任何扩展数字对象的东西。add 方法使用什么语法?
public void add(Number value);
这不是我想要的,因为 add(Integer value) 不会覆盖接口方法。