Hashtable mit Vektoren

Hallo zusammen

ich habe eine Hashtable die ich mit Vektoren füllen will

public class VectorHash
{
Hashtable > ht;
Vector vint;
Vector vfloat;
Vector vstring;
Vector vboolean;

public VectorHash ()
{
ht = new Hashtable > ();
vint = new Vector ();
vfloat = new Vector ();
vstring = new Vector ();
vboolean = new Vector ();
//Hier kracht es zurecht (Warning:
// aber wie bekomme ich es richtig hin

ht.put („int“, vint);
ht.put („double“, vfloat);
ht.put („string“, vstring);
ht.put („boolean“, vboolean);
}

Danke
Herbert

Hallo,

ich hatte etwas Schwierigkeiten die Frage im Sourcecode zu finden, es wäre übersichtlicher, wenn du diese außerhalb formulierst.

Hashtable > ht;
Vector vint;

// …
ht = new Hashtable > ();
vint = new Vector ();

//Hier kracht es zurecht (Warning:
// aber wie bekomme ich es richtig hin
ht.put („int“, vint);

Die Hashtable erwartet ein Vector Objekt, du versucht jedoch ein Vector hinzuzufügen, das funktioniert nicht. Integer ist zwar auch ein Object, aber so funktioniert das bei Generics nicht. Du kannst stattdessen jedoch Wildcards verwenden:

Hashtable \> ht;
//...
ht = new Hashtable \> ();

Gruß
Heavy