ノードのリストがあります。このノードは、私が自分で定義したデータ クラスです。各ノードには、オブジェクト タイプのデータ フィールドがあります。ここで、データ フィールドにパラメーター オブジェクトを持つノードのリストでノードを見つけたいと考えています。このメソッドを作成したのは、最初に 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>
なぜこれが問題なのか、私にはよくわかりません。どうすればこれを機能させることができますか?