Avatar billede simon_jacobsen Nybegynder
12. april 2007 - 10:21 Der er 9 kommentarer og
1 løsning

hashmap.get("hej").tostring

har problemer med denne kode:
String test;
test = Hashmap.get("hej").toString();
har også prøvet :
test = (String)Hashmap.get("hej");
samt
test = (String)Hashmap.get("hej").toString;
men uden held.

Håber en kender en løsning :)
Avatar billede mikkelbm Nybegynder
12. april 2007 - 10:26 #1
Hvad er problemet?
Avatar billede simon_jacobsen Nybegynder
12. april 2007 - 10:33 #2
at den ikke vil kaste et object ind i en string.
Avatar billede mikkelbm Nybegynder
12. april 2007 - 10:36 #3
Hvis du får en cast-exception er det nok fordi at objektet du henter ud ikke er en String.
Avatar billede mikkelbm Nybegynder
12. april 2007 - 10:37 #4
Men prøv at poste den stump kode hvor du fylder objekter i din hashmap og eventuelt den stacktrace der bliver udskrevet ved exception.
Avatar billede simon_jacobsen Nybegynder
12. april 2007 - 10:37 #5
jeg kan godt udskrive det med :
System.out.print(Hashmap.get("hej").toString());
men jeg kan ikke ligge det over i en variabel ...
Avatar billede mikkelbm Nybegynder
12. april 2007 - 10:42 #6
test = Hashmap.get("hej").toString();
test = (String)Hashmap.get("hej");

Burde virke begge to.

Men vi bliver nødt til at se den fejl du får!
Avatar billede simon_jacobsen Nybegynder
12. april 2007 - 10:46 #7
Den melder ikke fejl når jeg kompiler, men når jeg køre programmet for jeg fejlen:
Exception in thread "main" java.lang.NullPointerexception at program.Main.main(Main.java:37)
dette er linie 37
test=Hashmappet.get(n).toString();
hvor n er en char
Avatar billede mikkelbm Nybegynder
12. april 2007 - 10:58 #8
Det er fordi den ikke finder nogen key der matcher n.

Prøv:

...
Object value = Hashmappet.get(n);
if (value == null)
    System.out.println ("value er null for: " + n);
Avatar billede simon_jacobsen Nybegynder
12. april 2007 - 11:07 #9
kom til at sammenligne en int med en char, nu virker det :)
tak for hjælpen (smid lige et svar)
Avatar billede mikkelbm Nybegynder
12. april 2007 - 11:17 #10
Super!
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