07. december 2004 - 09:44Der er
13 kommentarer og 1 løsning
sortere strings
Hejsa
nogen som kunne lave et hurtigt og simpelt eksempel på hvordan man sortere nogen strings? ikke ved hjælp af Arraylist's sort... en selvlavet metode: ) har lavet det før med compareto.
public static void Sorter (String[] liste) { String min, temp;
for (int index = 0; index < liste.length-1; index++) { min = index; for (int scan = index+1; scan < liste.length; scan++) if(liste[scan].compareToIgnoreCase(liste[min]) > 0) min = scan;
rack.add (new Magazine("Time")); rack.add (new Magazine("Aha")); rack.add (new Magazine("Communications of the ACM")); rack.add (new Magazine("Buhh")); rack.add (new Magazine("GQ"));
for (int index = 0; index < liste.length-1; index++) { min = index; for (int scan = index+1; scan < liste.length; scan++) if(liste[scan].compareToIgnoreCase(liste[min]) < 0) min = scan;
jeg er vågnet lidt op nu.. hvorfor virker denne sortering ikke? når jeg printer ud er alt som det stod før! list og counter er attributter i samme klasse.
public void sorter() {
MagazineNode current = list; Magazine tmp; int b = 0; while(b < counter) { if(current.magazine.toString().compareToIgnoreCase(current.magazine.toString()) < 0) { tmp = current.next.magazine; current.next.magazine = current.magazine; current.magazine = tmp; current = current.next; b++; } b++; }
WOOOOOOOOOOW!!! TAK!!! VIRKER!! DU HAR LIGE REDDET MIN RØV!! Tusind tak!!
Synes godt om
Ny brugerNybegynder
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.