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

 Java |  copy code |? 
01
02
//错误的代码
03
public void updateAddonMap(String module,Map<String, String> addonMap) {
04
 for(AddonConfig addon:addons){
05
   if(addon.getModule().equals(module)){
06
     addons.remove(addon);
07
   }
08
 }
09
}
10
异常:
20150202103909
 Java |  copy code |? 
01
02
//正确的代码
03
public void updateAddonMap(String module,Map<String, String> addonMap) {
04
 Iterator<AddonConfig> iterator = addons.iterator();
05
 while(iterator.hasNext()){
06
   AddonConfig addon = iterator.next();
07
   if(addon.getModule().equals(module)){
08
     iterator.remove();
09
   }
10
 }
11
}
12

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

【上一篇】
【下一篇】

您可能感兴趣的文章:

发表评论

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