如何在遍历中删除Set集合元素

//错误的代码
public void updateAddonMap(String module,Map<String, String> addonMap) {
 for(AddonConfig addon:addons){
   if(addon.getModule().equals(module)){
     addons.remove(addon);
   }
 }
}
异常:
20150202103909
//正确的代码
public void updateAddonMap(String module,Map<String, String> addonMap) {
 Iterator<AddonConfig> iterator = addons.iterator();
 while(iterator.hasNext()){
   AddonConfig addon = iterator.next();
   if(addon.getModule().equals(module)){
     iterator.remove();
   }
 }
}

本文出自 全栈笔记 版权所有,你可以在保留原文地址:如何在遍历中删除Set集合元素 及作者的情况下到你的网站或博客。

【上一篇】
【下一篇】

您可能感兴趣的文章:

发表评论

您必须 登录 后才能发表评论。