Gå til innhold

Forandre verdi på element i ArrayList, hvordan?


Anbefalte innlegg

Skrevet

private ArrayList<Eksamen> eksamene = new ArrayList<Eksamen>();

 

public void registrerNyEksamen(String startFag, String startKarakter) {

Eksamen nyEksamen = new Eksamen(startFag, personnr, startKarakter);

eksamene.add(nyEksamen);

}

 

Metoden registrerNyEksamen har startFag og startKarakter som parametre, objektet nyEksamen får personnr fra klassen Elev.

 

Hvordan endrer man verdien karakter på et fag i eksamensobjektet som lages? Finner bare info om hvordan man lager nye eller sletter elementer.

Videoannonse
Annonse
Skrevet

Du må hente ut Eksamensobjektet fra Arraylista først.

 

Du kan løpe igjennom Arraylista og sjekke om fag og personnummer er lik det du er ute etter. En annen løsning er lage deg to Hashmaper. Et som holder orden på personen og et annet som holder orden på personens fag.

 

Finnes sikkert smartere løsninger også.

Skrevet

Du må hente ut Eksamensobjektet fra Arraylista først.

Eksempel på endring av karakter:

Eksamen eks = (Eksamen) eksamene.get(int);
eks.setKarakter(int);

  • 1 måned senere...
Skrevet

buskmann, hvorfor ikke?

Må jo selvfølgelig forutsette at metoden setKarakter(int) eksisterer og endrer verdien på karakteren, men ellers så burde det vel funke?

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...