Avatar billede Driton Seniormester
20. marts 2013 - 03:14 Der er 4 kommentarer og
1 løsning

Er det muligt at hente noget fra sin hashmap udover at bruge sin keyvalue

Jeg har har prøvet at hente fra min hashmap ved at bruge string, men har ikke fået det til at virke endnu, jeg kan godt finde ud af det med keyvalue
min kode ser sådan her ud

public Person findperson(int keyvalue){
        gem(); // bare nogle personer jeg har oprettet
        Person personer = (Person) person.get(1);
        if(personer == null) return null;
        return (Person) cpr;
    }

hvad skal der til at finde noget i min hashmap med string istedet for keyvalue?
Avatar billede arne_v Ekspert
20. marts 2013 - 13:44 #1
Hele ideen med Map (og dermed HashMap) er at kunne finde value via key.

Hvis du oensker at kunde finde samme value via 2 forskellige keys (f.eks. slaa personer op via navn og nummer), saa kan du bruge 2 HashMap's.

Det er muligt at iterere over alle elementer i en HashMap og lede efter noget, men det er ikke hvad data strukturen er beregnet til.
Avatar billede Driton Seniormester
24. marts 2013 - 11:47 #2
Hm, det hjælp faktisk, jeg vil gerne tildele dig mine point. så smid et svar, så jeg kan give dem til dig. En anden spg, hvis det ikke er til besvær, kender du en god artikel om List, map, Queue og set?
Avatar billede arne_v Ekspert
24. marts 2013 - 15:11 #3
Avatar billede arne_v Ekspert
24. marts 2013 - 15:12 #4
og et svar
Avatar billede arne_v Ekspert
30. juli 2013 - 05:26 #5
?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester