Hallo,
Ik zit al de halve dag met het volgende probleem.
Uit de Map van getArtikelGroepen() worden alle entrys gekopieerd naar een andere map. In de eerste println geeft hij aan dat de set 31 elementen groot is wat ook klopt.
Nou draait het while loopje en telt ook netjes van 0 tot 30, en als ik de entry's print zie ik ze ook alle 31 en lijkt me dat ze dan ook allemaal in de nieuwe map worden geplaatst. Maar dat doet hij dus niet, bij de 2e println zegt hij namelijk dat de map maar 30 elementen bevat en als ik hem print mis ik ook inderdaad een entry.
Ik snap daar dus helemaal niets meer van, hij print ze duidelijk wel allemaal in de while loop en add ze dus ook in die nieuwe map. Iemand een idee wat ik fout doe?
Ik zit al de halve dag met het volgende probleem.
Java:
1
2
3
4
5
6
7
8
9
10
| System.out.println("Groepen:"+getArtikelGroepen().entrySet().size()); int ii=0; while (i.hasNext()){ Map.Entry me = (Map.Entry)i.next(); map.put(me.getValue(), String.valueOf(countVoorraadArtikel(me.getKey().toString(),vrrd))); System.out.println(ii); ii++; } System.out.println("map:"+map.size()); |
Uit de Map van getArtikelGroepen() worden alle entrys gekopieerd naar een andere map. In de eerste println geeft hij aan dat de set 31 elementen groot is wat ook klopt.
Nou draait het while loopje en telt ook netjes van 0 tot 30, en als ik de entry's print zie ik ze ook alle 31 en lijkt me dat ze dan ook allemaal in de nieuwe map worden geplaatst. Maar dat doet hij dus niet, bij de 2e println zegt hij namelijk dat de map maar 30 elementen bevat en als ik hem print mis ik ook inderdaad een entry.
Ik snap daar dus helemaal niets meer van, hij print ze duidelijk wel allemaal in de while loop en add ze dus ook in die nieuwe map. Iemand een idee wat ik fout doe?
[ Voor 4% gewijzigd door eppie op 06-01-2005 13:24 . Reden: layout ]