私が最初に私の状況を述べてみましょう: 私がきた、サードパーティSDK、ジェネリック型を持つ基底クラスに:私の中 public abstract class BaseClass<T extends BaseDataType> {
public abstract class BaseDataType {xxx}
public abstract int getCount();
汎用インタフェースでコンパイルエラーが発生しているようです。目標は、テストクラスで使用するインタフェースを作成して、ドメインクラスの共通メソッドと生成されたDTOクラスを定義することです。私はいくつかの掘り下げを行いました。私が今までに見つけた答えは、私がしようとしていることには当てはまりません。ほとんどの回答はこれに戻ります:class not within type boundsまたはここでは
抽象クラスを実装する際に問題が発生しています。私は、AbstractClassのパラメータとしてListを持つ抽象メソッドを宣言していますが、実装すると、抽象的なキャシュが拡張されていないと言ってコンパイルエラーが発生します。私はそれを実装するたびに public abstract class MyAbstractClass<T> {
abstract protected List<T>
私は、パレートメーターとしてそれらを管理する関数を受け取ることによって、一連の状態にわたって異なるアルゴリズムを実行するモジュールを開発しようとしています。私は実装しやすくするために別の型のエイリアスを定義していました。これは次のようになり理解するための簡単な例: -- Function that expands a state
type Expand = State -> State
--
をJavaのジェネリック型のエラーを解決し、私はJavaでこのような何かを達成したいと考えていますが、コンパイル時のエラーを取得: The method onMessage(TextMessage, Class) in the type AbstractTestLoader is not applicable for the arguments (TextMessage, Class) 私はそのエ
私は、次のArrayListがあります public ArrayList<E> list = new ArrayList<>();
を私は他のクラスとその価値を共有したい、しかし、私は、静的としてそれを定義するとき、それは私に次のエラーを与える: 'Packagename.Class.this' Cannot be referenced from a static context.
だから
次のコードスニペットでは、ヘッダーに示されているエラーが発生します。 Number型の場合、私は演算子 '+'が正常であることを期待していました。 class MathOperationV1<T extends Number> {
public T add(T a, T b) {
return a + b; // error: Operator '+' cannot be