java.util.ConcurrentModificationException异常
2019獨角獸企業重金招聘Python工程師標準>>>
<p>    今天遇到了一個小bug,在對ArrayList操作時出現了java.util.ConcurrentModificationException異常。原來是arrary在遍歷時,是不能刪除其中的對象的。
for(MediaFeedData item : Items){ if(mBlackList.containsKey(Long.toString(item.getUser().getId()))){ Items.remove(item); } }
<style type="text/css"> .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }</style>
<p>  后改成下面代碼即可</p>
<pre class="csharpcode"> ArraryList<MediaFeedData > templist = <span class="kwrd">new</span> ArraryList<MediaFeedData >(); <span class="kwrd">for</span>(MediaFeedData item : Items){ <span class="kwrd">if</span>(mBlackList.containsKey(Long.toString(item.getUser().getId()))){ templist.add(item); } } Items.removeall(templist);</pre>
<style type="text/css"> .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }</style>
轉載于:https://my.oschina.net/speedinghzl/blog/186510
總結
以上是生活随笔為你收集整理的java.util.ConcurrentModificationException异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MSP432P401R TI Drive
- 下一篇: word英文字体下载 如Caecilia