29. oktober 2007 - 21:54Der er
11 kommentarer og 1 løsning
hvilke datatype skal jeg bruge
Hejsa
Jeg har følgende problem. Jeg har nogle værdier jeg gerne vil gemme i en datatype De ser f.eks således ud:
id | værdi --------------- 1 | Auto 2 | butik 23 | Auto
Id er unikt men værdien kan godt gendtages. Jeg vil gerne lavet et opslag/lookup/forespørgsel på f.eks Auto og få returneret id 1 og 23. Jeg ved godt at jeg kan bruge Hashmap. Men i en Hashmap skal id key være unik og jeg vil jo gerne søge på keys der gendtages.
Er der nogen der kender til en datatype jeg kan bruge i Java ?
public class MapList { public static void main(String[] args) { Map<String,List<Integer>> m = new HashMap<String,List<Integer>>(); m.put("auto", new ArrayList<Integer>()); m.put("butik", new ArrayList<Integer>()); m.get("auto").add(1); m.get("butik").add(2); m.get("auto").add(23); for(int v : m.get("auto")) { System.out.println(v); } } }
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.