Zdravím, mám setříděnou množinu, která obsahuje objekty typu Balík (stringové atributy obsah a adresat) a potřebuji udělat metodu, která mi podle hodnoty adresatu v parametru metody vymaže objekty, které se shodují s adresatem. A zaroveň je přidat do nové množiny, která představuje již vyexpandované balíky.
public SortedSet<Balik> vyzvedniBalik(String adresat){
for(Balik b : uschovna){
if(adresat == b.getAdresat()){
export.add(b);
uschovna.remove(b);
}
}
return export;
}
Při debugu mi to hází něco ve smyslu, že při tom mazaní z kolekce v cyklu se ztrací iterace na další prvek. Jak se tedy dá vymazat z kolekce pomocí cyklu určitý počet prvků? Děkuji za pomoc.