我有一个节点列表。这个节点是我自己定义的一个数据类。每个节点都有一个 Object 类型的数据字段。现在我想在数据字段中具有参数对象的节点列表中找到该节点。我写了这个方法,因为我想首先比较两个对象(参数和数据字段中的对象)是否属于同一类型:
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>
我真的不知道为什么这是一个问题。我怎样才能使它工作?