gegroet allen,
ik ben redelijk nieuw in de java-wereld, en ook op dit forum , en ik had een vraag over hashMap.
Ik moet voor de unief een werkje maken, en ik maar daarin gebruik van een hashmap om gegevens op te slaan. de values van de hashmap zijn echter van een verschillend data type. zoals iedereen weet retourneert een hashmap bij de methode hashmap.get(key) een Object.
weet er iemand soms een manier om toch het juist data type terug te krijgen?
vb:
er werd mij iets verteld over generics, maar van wat ik heb kunnen afleiden, verergert dit mijn probleem alleen maar, omdat je echt specifieert voor de totala hashmap wat de inputs en outputs moeten zijn. of begrijp ik dit verkeerd?
hartelijk dank,
met vriendelijke groet,
UnrealEd
ik ben redelijk nieuw in de java-wereld, en ook op dit forum , en ik had een vraag over hashMap.
Ik moet voor de unief een werkje maken, en ik maar daarin gebruik van een hashmap om gegevens op te slaan. de values van de hashmap zijn echter van een verschillend data type. zoals iedereen weet retourneert een hashmap bij de methode hashmap.get(key) een Object.
weet er iemand soms een manier om toch het juist data type terug te krijgen?
vb:
Code:
import java.util.HashMap;
HashMap hmap = new HashMap();
hmap.put("bericht", "hello world");
hmap.put("id", 1);
hmap.get("bericht"); // zou een string moeten teruggeven i.p.v een Object
hmap.get("id"); // zou een int moeten teruggeven i.p.v een Object
er werd mij iets verteld over generics, maar van wat ik heb kunnen afleiden, verergert dit mijn probleem alleen maar, omdat je echt specifieert voor de totala hashmap wat de inputs en outputs moeten zijn. of begrijp ik dit verkeerd?
hartelijk dank,
met vriendelijke groet,
UnrealEd