私はノードのリストを持っています。このノードは自分で定義したデータクラスです。各ノードには、オブジェクト型のデータフィールドがあります。ここで、データフィールドにパラメータオブジェクトを持つノードのリストでノードを探したいと思います。私は2つのオブジェクト(パラメータおよびデータ・フィールド内のオブジェクト)が同じタイプである場合は、最初の比較したかったので、私は、この方法を書いた:このインスタンスの条件はどのように見えるのですか?
public Node getnNodeByData(Object obj) {
for (Node node : nodes) {
if (node.getData() instanceof obj.getClass()) {
}
}
}
残念ながら、この条件が動作しません。
Incompatible operand types boolean and Class<capture#1-of ? extends Graph>
なぜこれが問題なのかわかりません。これをどうすれば動作させることができますか?