S
SlaterB
Gast
kann ich folgenden Code generisch anders machen, so dass ich nicht die Fehlermeldung bekomme?
ich habe paar Sub-Listen mit Elementen als Subklassen von A,
will manchmal aber einfach nur die Liste mit A-Elementen allgemein verarbeiten
und dabei nicht ständig MyList<T> schreiben müssen oder ähnlich geklammertes,
Code:
public class Test2
{
public static void main(String[] args)
throws Exception
{
MyList myList = null;
// Type mismatch: cannot convert from element type Object to A
for (A a : myList.getTList())
{
}
}
}
class A
{
}
class MyList<T extends A>
{
private List<T> entries = new ArrayList<T>();
public List<T> getTList()
{
return entries;
}
}
will manchmal aber einfach nur die Liste mit A-Elementen allgemein verarbeiten
und dabei nicht ständig MyList<T> schreiben müssen oder ähnlich geklammertes,