Hallo,
ich möchte bei meinen Hashtables auf Generics umstellen. Der Compiler mahnt ja seit der Umstellung auf JDK 1.6 auch mit den Type Safety-Warnungen.
Ich habe aber eine Hashtable die unterschiedliche Objekte als Value aufnimmt. Wenn ich also folgendes ohne Generics mache geht es:
[highlight=Java]
Hashtable myHash = new Hashtable();
String sKey1 = "bla";
String sVal1 = "huhu";
String sKey2 = "bla";
int iVal2 = 5;
myHash.add(sKey1, sVal1);
myHash.add(sKey2, iVal2);
[/highlight]
logischerweise gibt es in Zeile 8 einen Fehler wenn ich die Hashtable typfest mache:
[highlight=Java]Hashtable<String, String> myHash = new Hashtable<String, String>();[/highlight]
Wie kann ich die hashtable definieren, so dass sie unterschiedliche Typen speichern kann? Ich habe irgendwo schon mal gelesen dass es gehen soll aber leider nicht wie...
Danke
Matt
ich möchte bei meinen Hashtables auf Generics umstellen. Der Compiler mahnt ja seit der Umstellung auf JDK 1.6 auch mit den Type Safety-Warnungen.
Ich habe aber eine Hashtable die unterschiedliche Objekte als Value aufnimmt. Wenn ich also folgendes ohne Generics mache geht es:
[highlight=Java]
Hashtable myHash = new Hashtable();
String sKey1 = "bla";
String sVal1 = "huhu";
String sKey2 = "bla";
int iVal2 = 5;
myHash.add(sKey1, sVal1);
myHash.add(sKey2, iVal2);
[/highlight]
logischerweise gibt es in Zeile 8 einen Fehler wenn ich die Hashtable typfest mache:
[highlight=Java]Hashtable<String, String> myHash = new Hashtable<String, String>();[/highlight]
Wie kann ich die hashtable definieren, so dass sie unterschiedliche Typen speichern kann? Ich habe irgendwo schon mal gelesen dass es gehen soll aber leider nicht wie...
Danke
Matt