Tak for jeres svar Jonatan og Mathias!
Jeg kan se i koderne, at der er nogle (for mig) nye begreber, som jeg mener at have set (nogle af) længere fremme i den javabog, jeg er i gang med (bladre, bladre, skimte, skimte). Jeg derfor ikke helt tryg med ovenstående koder, så det kan være jeg spørger dig i stedet en anden gang, Mathias
Jeg fik det dog til at virke, skal det siges. Mathias sagde nemlig problemet bestod i "members.remove(member);" (og tak for det!), for jeg fik i stedet omskrevet min method til
public ArrayList<Membership> purge1(int month){
ArrayList<Membership> outsiders;
outsiders= new ArrayList<Membership>();
for(Membership member : members){
if(member.getMonth() == month) {
outsiders.add(member);
}
}
for(Membership member : outsiders){
members.remove(member);
}
return outsiders;
}
OG det virker. Jeg tror, jeg må vente lidt med at forstå, hvorfor min første løsning ikke virker.
Tak til jer igen - det er alle tiders, I gider hjælpe!