13. marts 2003 - 02:18Der er
3 kommentarer og 1 løsning
Problemer med at slette alle de rigtige objekter i ArrayListe
Hejsa, Når jeg marker et Firma i en jlist sættes et Firma objekt "firma" = det markede objekt i jlisten. Jeg har så også en ArrayList omsListe. Jeg vil gerne slette alle de objekter i min omsListe, som har det aktuelle "firma" repræsenteret i sig. Jeg har prøvet med følgende:
for(int i = 0; i < omsListe.size(); i++) { Omsaetning oms = (Omsaetning)omsListe.get(i); if(oms.getFirma().equals(firma.getNavn())) { omsListe.remove(i); } }
men det funker ikke helt. Hvis jeg fx har: Firma A, Firma B, Firma C og 2 omsætninger til Firma A, 3 til Firma B, og 2 til Firma C. Så hvis jeg sletter firma B så sletter den ikke den anden omsætning jeg tilføjede til firma b. Nogen der har en ide til hvad jeg gør forkert?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er jo klart! Når jeg sletter et element bliver listen et element kortere, men tælleren (i) bliver en større, derved springes et element over. Tak for det Erik, du vil ikke have lidt points?
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.