Gå til innhold

Anbefalte innlegg

Skrevet

Hei, sliter litt med en oppgave. La oss si at jeg har to klasser, den ene er Person og andre BursdagsOversikt.

 

class {
   String navn;
   int dag;
   int mnd;
   int aar;

   // konstruktør

   // metoder
   ... 

}

 

I klassen bursdag definerer jeg en ArrayList som jeg legger alle personene med bursdag i. Hvordan kan jeg da få sortere disse på hvem som har bursdag tidligst? Sånn at de som har bursdag tidligst legges ved index 0,1 ...?

 

Jeg trenger ikke en hel dryss med kode, men tar gjerne noen hint. :)

Videoannonse
Annonse
Skrevet

Siden det er en ArrayList må du implementere:

Comparable<Person>

Og implementere denne metoden:

public int compareTo(Person o)
{
	return getBursdag().compareToIgnoreCase(o.getBursdag());
}

Skrevet

Takk til dere begge, skal prøve. :)

 

Er det mulig å lagre dato i Calendar objekt og deretter sortere med comperable?

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...