02. april 2006 - 16:30Der er
5 kommentarer og 1 løsning
Sortere flere arrays/Collections efter samme nøgle
Antag at man har flere objekter o1, o2,..., on, som alle er arrays/Collections. Objektet o1 sorteres nu. Hvordan får man nu o2,...,on på "samme måde" som o1?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
->arne_v: I gamle dage, hvor jeg programmerede i APL, havde man en "rank-function", hvor man fik returneret rangen af en vektor. Man kunne herefter bruge rang-vektoren som argument for den vektor, man ville sortere. Videre kunne man så anvende rang-vektoren på andre vektorer, som så blev sorteret på samme måde.
Har man ikke noget tilsvarende i Java?
Eks.: o1={13,7,44,19}; Rangen er her rank={1,0,3,2}, dvs. o1[rank]={7,13,19,44}.
du kan lave er integer array med værdier 0..n-1 og så slæbe det med som ovenfor og bruge det bagefter
den slags teknikker er normalt ikke in i OOP fordi man der vil antage at du har et enkelt array af en klasse med 2 felter (og det har Java fremragende muligheder for at sortere)
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.