Listen von Generischen Typen inkl. Vererbung

Status
Nicht offen für weitere Antworten.
D

Daishy

Gast
Hi zusammen,

Ich versuche hier grad ein kleines Programm zusammenzuschreiben und sitze grade an einer Designentscheidung die mir so wie ich sie jetzt habe nicht gefaellt.
Und zwar geht es um folgendes:
Ich habe eine Klasse Datalist<T>. Diese hat eine HashMap<String, T> und Methoden wie T get(String id) etc. Von dieser klasse erben jetzt verschiedene Klassen z.B. class xylist extends Datalist<xyitem>
Das ansich ist (eigentlich) noch kein Problem.
Jetzt gibt es allerdings eine Klasse welche verschiedene Instanzen dieser Klasse in einer HashMap halten soll (also HashMap<String, Datalist>), was natuerlich in einer Warnung resultiert, da Datalist ja generisch ist.
Das ganze sollte dynamisch sein, daher die HashMap in der Sammelklasse und Datalist wuerde ich gerne generisch lassen, da doch einige Methoden da ausgelagert werden koennten. (In den Subklassen kommen jedoch speziell auf das Item zugeschnittene Methoden hinzu)

Nun meine Frage: Ist diese Loesung bis jetzt einigermasse praktikabel und wenn ja, gibt es eine Moeglichkeit den Code so zu schreiben das er keine Warnung wirft?
 
S

SlaterB

Gast
HashMap<String, Datalist<?>>
HashMap<String, Datalist<Object>>
HashMap<String, Datalist<? extends Object>>
oder sowas in der Art?

HashMap<String, Datalist<? extends InterfaceX>>
wäre natürlich besser
 
G

Guest

Gast
:roll: Manchmal ist es soo simpel.

Dankeschoen, genau das was ich gesucht hab!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Zwei Listen vergleichen Allgemeine Java-Themen 7
M doppelt verkettete Listen Allgemeine Java-Themen 2
L Listen Allgemeine Java-Themen 3
F Verständnisprobleme Aufgabenstellung Aktionsobjekte und generische Listen Allgemeine Java-Themen 1
E Listen in Java aneinanderfügen, subtrahieeren usw. Allgemeine Java-Themen 14
C Fehler beim Debuggen von Listen Allgemeine Java-Themen 4
J Mit Referenzen verkettet Listen. Allgemeine Java-Themen 9
S Intressante Benchmark-Ergebnisse mit Listen. Weiss jemand wie man diese erklaeren kann? Allgemeine Java-Themen 15
D Best Practice Die niedrigste Differenz zwischen zwei Listen ermitteln. Allgemeine Java-Themen 10
F Listen - Mehrere Objekte Allgemeine Java-Themen 1
P Listen sortieren Allgemeine Java-Themen 1
RalleYTN Collections Verständnisfrage zu Objektreferenzen in Listen Allgemeine Java-Themen 5
C Listen Allgemeine Java-Themen 1
M liste von listen anders ausgeben Allgemeine Java-Themen 1
W Sortierte Listen - Methode suchen Allgemeine Java-Themen 17
W Sortierte Listen mit Polymorphismus Allgemeine Java-Themen 6
J Rekursion oder Iteration - verkettete Listen Allgemeine Java-Themen 8
S Permutation und Listen Allgemeine Java-Themen 2
P Doppeltverkettete Listen + Text Allgemeine Java-Themen 5
A Java Projekt (Daten Eingeben, Speichern und in Listen Ausgeben) Allgemeine Java-Themen 6
F JAXB / Listen durchlaufen Allgemeine Java-Themen 17
T Drucken von variabel langen Listen (es kommen nur leere Seiten raus) Allgemeine Java-Themen 2
F Vergleich zweier Listen Allgemeine Java-Themen 4
T Synchronisation von Listen bei Zugriffen durch mehrere Prozesse Allgemeine Java-Themen 15
D variabler Listen name Allgemeine Java-Themen 3
V Drucken von Listen Allgemeine Java-Themen 6
S Doppelte Werte in Listen,Vectoren etc suchen Allgemeine Java-Themen 2
L verkettete Listen oder Arrays + Indexlisten effizienter? Allgemeine Java-Themen 3
M Addieren von Listen Allgemeine Java-Themen 2
F Objekte oder besser ID in Listen speichern? Allgemeine Java-Themen 2
S Mehrere Listen ineinander verschachteln Allgemeine Java-Themen 22
S Alle Elemente von zwei Listen vergleichen Allgemeine Java-Themen 10
R Objektsynchronisierung zweier Listen?!?! Allgemeine Java-Themen 2
H Listen Allgemeine Java-Themen 5
G Datenstruktur: LISTEN Allgemeine Java-Themen 7
J Verschachtelte ListIteratoren um in zwei Listen hin und herzugehen Allgemeine Java-Themen 5
C Problem Methoden, Klassen, Listen Allgemeine Java-Themen 27
K Listen,Bäume,Mengen Allgemeine Java-Themen 3
S Hinzufügen von Elementen zu Listen Allgemeine Java-Themen 4
A zwei listen vergleichen und unterschiede anzeigen Allgemeine Java-Themen 3
D Listen / Datenstrukturen und ein blutiger Anfänger Allgemeine Java-Themen 7
J Zwei sortierte Listen zusammenfassen Allgemeine Java-Themen 8
T Problem mit Listen Allgemeine Java-Themen 8
B binarysearch bei listen mit klassen Allgemeine Java-Themen 4
F Problem mit Java Listen Allgemeine Java-Themen 4
C Listen in Java. Anehängter Code nicht ganz klar Allgemeine Java-Themen 19
L Doppelt Verkettete Listen Allgemeine Java-Themen 6
E Verkettete Listen Allgemeine Java-Themen 5
M objekt mit listen Allgemeine Java-Themen 5
G Domainen crawlen & Domainnamen listen -> LANGSAM! Allgemeine Java-Themen 19
M Listen Problem! Allgemeine Java-Themen 26
M doppelt verkettete Listen? Allgemeine Java-Themen 5
M Serialisierte listen ausgeben? Allgemeine Java-Themen 6
F 2 Varianten für synchronisierten Zugriff auf Listen Allgemeine Java-Themen 2
L Welche Collection ist die richtige ? Listen mergen Allgemeine Java-Themen 3
G Synchronisierte Listen. ein Graus Allgemeine Java-Themen 4
M Verknüpfung von Listen Allgemeine Java-Themen 3
S Frage zu ArrayList mit Listen Allgemeine Java-Themen 8
S Fragen zu 4 speziellen Listen Allgemeine Java-Themen 4
D Listen Allgemeine Java-Themen 4
M sortierte listen Allgemeine Java-Themen 5
I Doppelt verkette Listen Allgemeine Java-Themen 2
J Problem beim Generischen Klassen und Interfaces Allgemeine Java-Themen 2
N Generic Type einer Generischen Klasse während der Laufzeit bekommen Allgemeine Java-Themen 2
C Klassen Problem mit Funktion einer Generischen Klasse die ein Interface implementiert Allgemeine Java-Themen 0
G Fehler beim instanzieren einer Generischen Klasse Allgemeine Java-Themen 5
M Collections Typ Variable einer generischen Collection ? Allgemeine Java-Themen 4
L Methoden methoden an generischen klassentyp anpassen Allgemeine Java-Themen 5
I Mehrfaches Implementieren eines generischen Interface Allgemeine Java-Themen 9
J String-Typ in einen generischen Typ T umwandeln Allgemeine Java-Themen 6
N Vergleich von generischen Typen Allgemeine Java-Themen 2
B generischen Typ prüfen Allgemeine Java-Themen 7
C Methodenzugriff eines generischen Objekts Allgemeine Java-Themen 3
S Überschriebene Methode eines generischen Typen aufrufen Allgemeine Java-Themen 4
B Sortieren mit generischen Datentypen Allgemeine Java-Themen 3
M nochmal was mit generischen Containern Allgemeine Java-Themen 4
F Kann man keine Arrays von generischen Typen erstellen? Allgemeine Java-Themen 2
S Innerer Type einer generischen Collection herausfinden? Allgemeine Java-Themen 13
J Casten ueber generischen Parameter? Allgemeine Java-Themen 5
G generische Klasse als Parameter einer generischen Klasse Allgemeine Java-Themen 5
J Suche Doku um generischen Code zu erstellen. Allgemeine Java-Themen 9
G genauen Typ einer generischen Klasse zur Laufzeit ermitteln Allgemeine Java-Themen 2
G Syntax-Fehler beim aufrufen von generischen Klassenmethoden Allgemeine Java-Themen 4
S Problem mit meiner generischen Klasse Allgemeine Java-Themen 5
D ObjectStream auf generischen Listentyp Allgemeine Java-Themen 4
T JavaPoet - (noch) nicht existente Typen Allgemeine Java-Themen 2
T Fremde Typen mockt man nicht? Allgemeine Java-Themen 3
M Generics / Typen Allgemeine Java-Themen 1
looparda Liste filtern nach Prädikaten verschiedener Typen Allgemeine Java-Themen 3
RalleYTN Datentypen Herausfinden ob Object ein Array ist ohne den Typen des Arrays zu kennen? Allgemeine Java-Themen 12
C Generic-Funktion nur bei bestimmten Typen erlauben Allgemeine Java-Themen 6
T Interface mit generische Typen Allgemeine Java-Themen 5
M Interface Generische Klassen mit mehreren Typen überschreiben Allgemeine Java-Themen 0
F Grundrechenarten mit eigenen Typen Allgemeine Java-Themen 9
K Arrays.asList und primitive Typen Allgemeine Java-Themen 2
H2SO3- problem mit objecten verschiener Typen (E, <E> und T) Allgemeine Java-Themen 2
B hashtable für unterschiedliche Typen - mit Generics Allgemeine Java-Themen 8
S Generische Typen: Frage dazu Allgemeine Java-Themen 11
T DataFrame (Matrix mit mit verschiedenen Typen pro Spalte) Allgemeine Java-Themen 4
H2SO3- merken versch. Date Typen + erlaubte und unerlaubte kombinat Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben