Gå til innhold

Java "sort" ved bruk av String


Anbefalte innlegg

Hei, 

 

jeg har en arraylist med et par tusen ord. Hvert ord inneholder et tall foran ordet, og jeg skulle gjerne sortert disse etter størst til minst. Problemet er at den stopper på 99, selv om det finnes tall som er over 2000. 

 

Dette er som sagt lagret i en StringArray, da jeg ønsker både tallet og ordet i samme print. Forslag?

Lenke til kommentar
Videoannonse
Annonse

Problemet er at jeg har to arrayer med informasjon (ordet og antall ganger ordet forekommer). Om jeg ikke sorterer disse, vil de printes etter rekkefølgen de ble innlest. Derfor prøver jeg å kombinere disse på denne måten, med hensikt å sortere de når de er samlet. 

Endret av NysgjerrigHans
Lenke til kommentar

Man kan sortere tall representert som string, men da må man 0-padda på venstresiden. Ikke så elegant, kanskje.

 

Lag en klasse som inneholder ordet, indeks, og frekvens, og som implementerer Comparable, og legg instanser av denne klassen i én array. 

Endret av quantum
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...