NetBeans で次のようにコーディングしました。
public class Grafo<V, E>
{
class Par
{
int a, b;
Par(int a, int b) {
this.a = a;
this.b = b;
}
@Override
public boolean equals(Object ob)
{
if(ob instanceof Par) {
Par p = (Par)ob;
return this.a==p.a && this.b==p.b;
}
return false;
}
}
//stuff...
} //end of class Grafo
エラーは、内部クラス「Par」の equals() メソッドにあります。
NetBeans は、エラーは「instanceof のジェネリック型が不正です」と言っています。エラーは下の行にあります。
if(ob instanceof Par) {
エラーの原因は何ですか?