Hallo, ich hab da ne kleine Frage. Ich hab ne klasse mit Generic Type:
Nun möchte ich gerne mehrere dieser Objekte in einer Liste deponieren, aber sie haben unterschiedliche typen. Ich dachte eigentlich das müsste kein Problem sein wenn ich die Liste so definiere:
Nun habe ich aber ein Objekt vom typ LookupTable<Integer>, und die Liste will mir das partout nicht zulassen:
Soweit ich sehen kann erbt Integer von Number das von Object erbt, also müsste das doch eigentlich funktionieren? Kann mir jemand sagen wie ich das angehen müsste?
Code:
public class LookupTable<T>
Nun möchte ich gerne mehrere dieser Objekte in einer Liste deponieren, aber sie haben unterschiedliche typen. Ich dachte eigentlich das müsste kein Problem sein wenn ich die Liste so definiere:
Code:
private List<LookupTable<Object>> tablesList;
Nun habe ich aber ein Objekt vom typ LookupTable<Integer>, und die Liste will mir das partout nicht zulassen:
Code:
tablesList = new ArrayList<LookupTable<Object>>();
LookupTable<Integer> newTable = new LookupTable<Integer>(3,6);
tablesList.add(newTable);
Soweit ich sehen kann erbt Integer von Number das von Object erbt, also müsste das doch eigentlich funktionieren? Kann mir jemand sagen wie ich das angehen müsste?