как я могу написать этот код в 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;
}
}
}
}
но я не могу выполнить instanceof для общих типов. Как я должен это делать? спасибо.