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
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: