class A{
public A(){
System.out.println("in A");
}
}
public class SampleClass{
public static void main(String[] args) {
A a = new A();
System.out.println(A.class
Possible Duplicate: Java: Instanceof and Generics 特定のタイプのリストに汎用リストをキャストする関数を作成しようとしています。 Cannot perform instanceof check against type parameter T. Use instead its erasure Object >instead since further
コードをコンパイルしているときにオブジェクトキャストに関する警告メッセージが表示されました。 MyObj obj1 = new MyGenericObj<Integer>();
if (obj1 instanceof MyGenericObj) {
//I was trying to check if it's instance of MyGenericObj<Integer>
私はちょうどこれを尋ねるのが好奇妙です、多分それは全く意味がありません。 我々は同じように、Javaでinstanceofを使用している:私たちは以下のように使用することはできませんなぜ if (a instanceof Parent){ //"Parent" here is a parent class of "a"
}
: if (a instanceof Parent.class){