Avatar billede Slettet bruger
10. november 2006 - 11:34 Der er 2 kommentarer og
1 løsning

Compare metode 2 uden at miste sortering på metode 1

Hej,

Jeg bruger p.t. følgende kode:

class Cmp implements Comparator {
    public int compare(Object o1, Object o2) {
        return ((ItemsVC) o1).getOrder().compareTo(((ItemsVC) o2).getOrder());
    }

Og det virker helt som det skal, mit problem er at jeg nu har brug for at sortere på både .getOrder og .getDate - MEN når jeg sortere .getDate så må jeg IKKE miste min sortering på .getOrder
Er der nogen der har nogen forslag ??

Bjarne
Avatar billede winners79 Nybegynder
10. november 2006 - 13:30 #1
Tænker du på at hvis de 2 ordrer er ens, så skal der sorteres på dato istedet for?

class Cmp implements Comparator {
    public int compare(Object o1, Object o2) {
if (((ItemsVC) o1).getOrder().compareTo(((ItemsVC) o2).getOrder())== 0)
        return ((ItemsVC) o1).getOrder().compareTo(((ItemsVC) o2).getOrder());
    else
        return o1.getDato().compareTo(o2.getDato())
    }
Avatar billede Slettet bruger
10. november 2006 - 13:53 #2
Hmm, det skal jeg have afprøvet!
Jeg vender tilbage på mandag elle tirsdag - jeg når det ikke i dag, det er jo snart weekend :D
Avatar billede Slettet bruger
05. februar 2007 - 09:39 #3
Kan ikke huske hvordan jeg fik det løst.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester