shagg0r Skrevet 2. mai 2006 Del Skrevet 2. mai 2006 (endret) hei går det an å sortere en hashmap etter index? index er en int.. Problemet er at det er 2 verdier som hører sammen så jeg kan ikke bruke en ArrayList f.eks.. Lista holder på en int og en String og de hører sammen.. Hjelp! Endret 2. mai 2006 av shagg0r Lenke til kommentar
HV Skrevet 2. mai 2006 Del Skrevet 2. mai 2006 Heisann public class HashtableTest { static String[] array1 = {"1","3","2"}; static String[] array2 = {"aaa","ccc","bbb"}; public static void main(String args[]) { Hashtable h = new Hashtable(); h.put(array1[0], array2[0]); h.put(array1[1], array2[1]); h.put(array1[2], array2[2]); Vector v = new Vector(h.keySet()); Collections.sort(v); Iterator it = v.iterator(); while (it.hasNext()) { String element = (String)it.next(); System.out.println( element + " " + (String)h.get(element)); } } } Vennlig hilsen HV Lenke til kommentar
shagg0r Skrevet 3. mai 2006 Forfatter Del Skrevet 3. mai 2006 takk men den funker bare delvis.. Indexene kan være like og ser du og da blir det litt feil.. Men det går jo forsåvidt greit.. Lenke til kommentar
HV Skrevet 3. mai 2006 Del Skrevet 3. mai 2006 (endret) takk men den funker bare delvis.. Indexene kan være like og ser du og da blir det litt feil.. Men det går jo forsåvidt greit.. 6033070[/snapback] Kanskje du kunne skrevet inn det du får ut og det du forventer å få ut? Hva er meningen med å ha en "id" som er lik? Vennlig hilsen High Voltage Endret 3. mai 2006 av HV Lenke til kommentar
HV Skrevet 3. mai 2006 Del Skrevet 3. mai 2006 (endret) Dobbel post, gjerne si ifra hvis jeg på noen måte kan slette denne. Endret 3. mai 2006 av HV Lenke til kommentar
shagg0r Skrevet 3. mai 2006 Forfatter Del Skrevet 3. mai 2006 Har kanskje uttrykt meg feil det er ikke en id.. lista holder på verdiene int score, String nick Lenke til kommentar
Paull Skrevet 3. mai 2006 Del Skrevet 3. mai 2006 Så du bruker scoren som key ? Da vil jo to nick med samme score overlappe hverandre? En mulighet kan jo være å bruke en Vector/ArrayList som Value for scoren (som brukes som Key). Så når man skal finne ut hvilke nick som har score 5, bruker man bare get(5), og caster til en ArrayList, og itererer over verdiene i lista. Vil det passe ? Lenke til kommentar
HV Skrevet 3. mai 2006 Del Skrevet 3. mai 2006 (endret) Har kanskje uttrykt meg feil det er ikke en id..lista holder på verdiene int score, String nick 6034717[/snapback] "Tror" du har gjort dette vankeligere enn det er. Hva med et Score object som kun inneholder score og nick, og bare ha de i en vanlig arraylist? Lett å sortere og lett å skrive ut. Ser ikke behovet for en hashtable i det hele tatt jeg. Passer også veldig for dine variabler "som henger sammen". Vennlig hilsen HV Endret 3. mai 2006 av HV Lenke til kommentar
shagg0r Skrevet 3. mai 2006 Forfatter Del Skrevet 3. mai 2006 takk skal du ha den var ikke dum! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå