@ fumding Hab gerade mal in meinen Büchern nachgeschaut dein Ansatz war volkommen richtig:
Generische Klassen
Die Idee für generische Typen ist, eine Klasse zu schreiben, die für verschiedene Typen als Inhalt zu benutzen ist. Das geht bisher in Java, allerdings mit einem kleinen Nachteil. Versuchen wir einmal, in traditionellem Java eine Klasse zu schreiben, in der wir beliebige Objekte speichern können. Um beliebige Objekte speichern zu können, brauchen wir ein Feld, in dem Objekte jeden Typs gespeichert werden können. Dieses Feld muß daher den Typ Object erhalten
/Edit:
Ich verlink noch mal auf die Quelle zum selber nachlesen:
Generische Datentypen