09. december 2002 - 19:38Der er
12 kommentarer og 1 løsning
HashMaps
Hej, vi har en metode, som piller en String ud af vektor v ("" + v.get(0)), hvorefter den associerer denne string med vektor v i et HashMap. Vektor v indeholder først et navn, så adresse, så by etc., og vi vil jo gerne have at navnet er associeret med med hele "adressevektoren".
...alt sammen meget godt!
PROBLEMET er at hver gang der tilføjes en ny adresse, associeres alle HashMappets elementer med det samme (det nye) navn. Metoden ser således ud:
public Vector opretKunstner(Vector v) { String name = "" + v.get(0); kunstnerAdresseMap.put(name,v); dataGemmer.opdaterKunstnerAdresseMap(kunstnerAdresseMap); }
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Vi bruger put(*,*) metoden, men problemet er at hver gang metoden kaldes er der ny data i vector v som skal gemmes under den string som står på plads 1 i v
Vores data ligger i v som skal være en midlertidig databeholder, problemet er at v bliver fyldt med ny data hver gang metoden kaldes, og at alle "navne" i HashMappet så bliver associeret med det samme data, det som var i den sidst oprettede vector v.
jeg prøvede lidt af hvert, og pludselig virkede det vi oprindeligt havde lavet??? Det forekommer mig at JAVA til tider fungerer med en høj grad af tilfældighed.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.