Huhu Leute,
ich hab jetzt schon eine Weile gesucht, aber leider ist mir der Sachverhalt trotzdem noch nicht klar geworden.
Warum kann man keine generic arrays in Java erzeugen?
Und warum kann man keine Arrays von Containern erzeugen, die bestimmte Elemente enthalten, z.B. ein Array von LinkedLists<E>?
Also sowas hier:
Ich bin jetzt dazu übergegangen einfach @SupressWarnings("unchecked") für mein Array zu nutzen und es so zu implementieren:
Ist wahrscheinlich nicht gerade die schönste Variante, oder?
Mein Problem dabei ist folgendes: ich bekomme halt mehrere Listen auf einmal die ich in einem Array sammeln will. Jedes Mal, wenn das passiert, haben die Listen aber nicht immer unbedingt die gleiche Wrapper-Klasse. D.h. einmal gibts halt 10 Listen LinkedList<SomeType> und später vielleicht mal 8 Listen LinkedList<AnotherType>...
Gibt dafür einen besseren Weg, dass zu lösen?
(Ich weiß vorher nicht, was für einen Typ die Listen haben, die ich bekomme, das hängt vom User ab)
Grüße & Danke im schon mal voraus
ascer
ich hab jetzt schon eine Weile gesucht, aber leider ist mir der Sachverhalt trotzdem noch nicht klar geworden.
Warum kann man keine generic arrays in Java erzeugen?
Und warum kann man keine Arrays von Containern erzeugen, die bestimmte Elemente enthalten, z.B. ein Array von LinkedLists<E>?
Also sowas hier:
Code:
LinkedList<SomeType>[] array = new LinkedList<SomeType>[initial_size]
Ich bin jetzt dazu übergegangen einfach @SupressWarnings("unchecked") für mein Array zu nutzen und es so zu implementieren:
Code:
LinkedList<SomeType>[] array = new LinkedList[initial_size]
Ist wahrscheinlich nicht gerade die schönste Variante, oder?
Mein Problem dabei ist folgendes: ich bekomme halt mehrere Listen auf einmal die ich in einem Array sammeln will. Jedes Mal, wenn das passiert, haben die Listen aber nicht immer unbedingt die gleiche Wrapper-Klasse. D.h. einmal gibts halt 10 Listen LinkedList<SomeType> und später vielleicht mal 8 Listen LinkedList<AnotherType>...
Gibt dafür einen besseren Weg, dass zu lösen?
(Ich weiß vorher nicht, was für einen Typ die Listen haben, die ich bekomme, das hängt vom User ab)
Grüße & Danke im schon mal voraus
ascer