Auf Thema antworten

Du kannst keine Arrays von parametrisierten Typen erzeugen, und ein nachträglicher Cast ist nicht typsicherer. Wenn du (trotz Slaters berechtigten Kritikpunkten) unbedingt soetwas haben willst, musst du auf Collections zurückgreifen.


[code=Java]

    public List<Class<? extends Component>> getComponentsNeeded() {

        List<Class<? extends Component>> result = new ArrayList<Class<? extends Component>>();

        result.add(TaskManager.class);

        return result;

    }

[/code]



Oben