Hmmm. Jeg prøver at stille spm'et på en anden måde så.
Hvordan kan jeg få et array som jeg har sorteret i, tilbage i sin oprindelig rækkefølge?
Grunden til at jeg indtil nu har clonet mit array, er netop for at have den oprindelige rækkefølge et eller andet sted. Men jeg er åbent for alle forslag.
Min grund til at få det tilbage i sin oprindelige rækkefølge er fordi jeg laver nogle forskellige operationer på mit array, hvorefter jeg udskriver noget data. Dette gør jeg flere gange, men en af gangene omfatter mine operationer en sortering.
Dette medføre at mine uddata (som er udskrivning af arrayet flere gange) have forskellige opsætning.
Hvis ovenstående kommentar forvirre mere end gavner, så ignore den og bare forhold jer til min kommentar kl. 13.20.26 :-)
Vær opmærksom på at en array clone er shallow ikke deep d.v.s. at det oprindelige og det sorterede array peger på de samem objekter bare sorteret forskellig. D.v.s. at rettelser i det sorterede array også laver i det oprindelige array (på samme objekt som bare er placeret anderledes).
public class X { private static int total = 0; private int ix; public X() { total++; ix = total; } ... public int getIx() { return ix; } }
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.