java - 型消去、オ ーバーライド、ジェネリックス

java - 型消去、オ ーバーライド、ジェネリックス

誰かがなぜ私に説明することができますか @Override public void fooMethod(Class<?> c) 上書きしない public void fooMethod(Class c) 代わりに次のエラーを表示します。-Name clash: The method fooMethod(Class<?>) of type SubClass has the same…


Javaでネストされたジェネリックパラメータを参照することは可能ですか?

私はこの専門用語が何であるかはわかりませんが、インタフェースを考えてみましょう: public interface SomeInterface<T>{public T doSomething();}そして、第2のインターフェース: public interface SomeRelatedInterface<T, D extends SomeInterface<T>>{…


Java汎用クラス-型を判別する

ジェネリックであるようにJavaクラスを作成している場合は、次のようになります。 public class Foo<T> どのようにしてそのクラスの内部的に判断することができますか? public ???? Bar(){//if its type 1// do this//if its type 2// do this//if…



java - 実行時にジェネリック型のクラスを取得する

どうすればこれを達成できますか? public class GenericClass<T>{public Type getMyType(){//How do I return the type of T?}} これまでに試したことは、使用された特定の型ではなく、常にObject型を返します。…


Java:デフォルトコンストラクタを持たないクラスのnewInstance

私は、学生の宿題のための自動テストフレームワーク(jUnitに基づいていますが、それは重要ではありません)を構築しようとしています。 彼らはいくつかのクラスのコンストラクタを作成し、それらにいくつかのメソッドを追加する必要があります。 後で、私が提供するテスト機能を使って、彼らが問題なく動いたかどうかを確認します。 私がしたいことは、 リフレクションによって 、テストしたいクラスの新しいインスタ…


オブジェクトがJavaのクラスに属しているかどうかを確認する

この質問には既に回答があります: どのようにオブジェクトのクラスを決定するのですか? 7つの答え オブジェクトが特定のクラスに属していることを確認する簡単な方法はありますか? たとえば、私はできる if(a.getClass()=(new MyClass()).getClass()){//do something}これは毎回新しいオブジェクトをその場でインスタンス化し…


Javaジェネリックス-クラスを取得する?

この質問には既に回答があります: ジェネリック型のクラスインスタンスを取得する方法T 17答え 私はこのようにプログラムされたリストを持っています: public class MyList<T> 。 クラスの名前を取得するためにT変数を使用する方法はありますか( MyList内から、TがString、Socketなどであるかどうかを知ることができます)。 編集:恐れて、 here答えを見つけ…


Javaメソッドのパラメータとしてのジェネリック型

これに似たものを作ることは可能だと思いますか? private ArrayList increaseSizeArray(ArrayList array_test, GenericClass){array_test.add(new GenericObject());// instance of GenericClass return array_test;}…


java - 内側のクラスが外側のクラスのジェネリック型を継承するようにするにはどうすればいいですか?

私はJava 6を使っています。 内部クラスに、それを包含するクラスと同じ総称クラスを使用させるのに問題があります。 現在私は持っています public class TernarySearchTree<T>{... protected class TSTNode<T>{// index values for accessing relativ…


java - ジェネリック型の呼び出しコンストラクタ

このような抽象クラスがあるとします。 public abstract class Item{private Integer value; public Item(){value=new Integer(0);}public Item(Integer value){this.value=new Inte…




class型 メソッド ジェネリクス 取得 class instanceof 引数 クラス 判定 リフレクション