私はJavaにあまり熟練していないので、私の質問は基本的なものだと考えています。ArrayResult のようなインターフェイスを作成しています。メソッド add と get があります。
問題は、ArrayResult が Integer または Double の値を取得できることです。したがって、より一般的にインターフェイスでメソッドを定義する必要があります。get メソッドに次のようなものを使用できることがわかりました。
public <N extends Number> N get(Integer index);
あれは正しいですか?これは、get メソッドが Number オブジェクトを拡張するものを何でも返すことができることを意味すると思います。add メソッドに使用する構文は?
public void add(Number value);
add(Integer value) はインターフェイスメソッドをオーバーライドしないため、これは私が望むものではありません。