如何将对象实例的类型与泛型类型进行比较?
2022-09-03 00:34:17
我怎么能用java写这个代码?
public class ComponentsManager
{
private List<IComponent> list = new ArrayList<IComponent>();
public <U extends IComponent> U GetComponent() {
for (IComponent component : list) {
if(component instanceof U)
{
return component;
}
}
}
}
但是我不能在泛型类型上执行实例。我该怎么做?谢谢。