Java 正在签入类<;的对象实例;?扩展对象2>;

Java 正在签入类<;的对象实例;?扩展对象2>;,java,instanceof,Java,Instanceof,基本上,我想检查一个类是否是所提供接口的实例 我有一个带有此签名的方法: public ICard draw(Class<? extends ICardType> type) NetBeans将此作为错误给出: 找不到符号 符号:类别类型 位置:类simple.marauroa.client.extension.cardgame.impl.DefaultDeck 我甚至从其他问题中试过: deck.get(i).isAssignableFrom(type) 我看到了这样的问题:但

基本上,我想检查一个类是否是所提供接口的实例

我有一个带有此签名的方法:

public ICard draw(Class<? extends ICardType> type)
NetBeans将此作为错误给出:

找不到符号
符号:类别类型 位置:类simple.marauroa.client.extension.cardgame.impl.DefaultDeck

我甚至从其他问题中试过:

deck.get(i).isAssignableFrom(type)
我看到了这样的问题:但它们不符合我的设想

有什么提示或想法吗?我知道我在某个地方犯了个愚蠢的错误。

我想你只是想

if (type.isInstance(deck.get(i)))
从:

确定指定的对象是否与此类表示的对象兼容。此方法是Java语言instanceof运算符的动态等效方法。如果指定的对象参数为非null,并且可以强制转换为此类对象表示的引用类型,而不引发ClassCastException,则该方法将返回true。否则返回false


这就成功了。我知道这是个愚蠢的错误。谢谢
if (type.isInstance(deck.get(i)))