Avatar billede chalde Seniormester
08. november 2007 - 14:27 Der er 6 kommentarer og
1 løsning

Arraylist replace

Hey!
Hvordan får jeg replaced noget specifikt i en arraylist?
Har f.eks

    public void changeStatus(String courseName, String assignmentName, String newAssignmentStatus){
           
            for (int l = 0 ; l < assignments.size() ; l++){
                if(assignments.get(l).getCourse().equalsIgnoreCase(courseName) && assignments.get(l).getName().equalsIgnoreCase(assignmentName)){
                   
                }
        }
    }

hvor assignments arraylisten består af objekter af følgende:
Assignment(){
name = "";
setCourse("");
status = "";

Og det er status som jeg ønsker replaced med newAssignmentStatus. Status har allerede en værdi. Værdien er en String.

Håber det er til at forstå (og der er nogen der kan hjælpe).
Avatar billede arne_v Ekspert
08. november 2007 - 15:06 #1
assignments.get(l).setStatus(newAssignmentStatus);

vil jeg tro.
Avatar billede arne_v Ekspert
08. november 2007 - 15:07 #2
Det kunne ioevrigt vaere at HashMap<> var bedre end ArrayList<>.
Avatar billede chalde Seniormester
08. november 2007 - 15:16 #3
Hehe, så langt er vi ikke nået endnu :)

Men kan ikke helt give svar på om det virker (selvom det formentlig gør) da jeg tror vi har fejl et andet sted i koden som overskriver den ændrede data med den første data.
Vender tilbage senere, ska lige grave i koden :(
Avatar billede chalde Seniormester
08. november 2007 - 21:34 #4
Det virkede :) Der var en fejl et andet sted som gjorde assignments.get(l).setStatus(newAssignmentStatus); ikke virkede.
Smid endelig et svar. Tusind tak for hjælpen.
Avatar billede arne_v Ekspert
08. november 2007 - 21:42 #5
svar
Avatar billede arne_v Ekspert
08. november 2007 - 21:49 #6
husk og kigge paa HashMap ved lejlighed
Avatar billede chalde Seniormester
08. november 2007 - 21:56 #7
Will do :)
Vi ska køre løsningsovervejelser igennem nu, så vil jeg tage et kig på det. Første funktionelle (større) program færdig. Vi manglede lige den sidste der :)
Det java er sq ik helt dumt. Men den logiske tankegang ska lige sættes i gear :)
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