java set 删除元素 java.util.ConcurrentModificationException
2014-01-10 22:53
513 查看
public static void main(String[] args) { Set<String> set = new HashSet<String>(); set.add("a"); set.add("b"); set.add("c"); set.add("d"); Iterator<String> iter = set.iterator(); while (iter.hasNext()) { String s = iter.next(); if ("a".equals(s)) { iter.remove(); } } System.out.println(set); Set<Integer> set1 = new HashSet<Integer>(); set1.add(1); set1.add(2); set1.add(3); set1.add(4); Iterator<Integer> iter1 = set1.iterator(); while (iter1.hasNext()) { int s = iter1.next(); if (3 == s) { iter1.remove();//big error } } System.out.println(set1); }
相关文章推荐
- List删除元素报Exception in thread "main" java.util.ConcurrentModificationException异常,或数据删除不完整
- java.util.ConcurrentModificationException---用迭代器遍历Map时删除其中元素出现异
- 遍历集合时删除元素,抛出java.util.ConcurrentModificationException的解决办法
- 遍历集合时删除元素,抛出java.util.ConcurrentModificationException的解决办法
- Hashtable 删除元素, 抛出异常 java.util.ConcurrentModificationException
- JAVA List 一边遍历一边删除元素,报java.util.ConcurrentModificationException异常
- 关于迭代集合同时删除元素报错的问题java.util.ConcurrentModificationException
- JAVA集合中删除元素时的java.util.ConcurrentModificationException
- 关于Map表循环过程删除操作出现的java.util.ConcurrentModificationException 异常
- 从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
- 从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
- Java中集合删除元素时候关于ConcurrentModificationException的迷惑点
- for循环遍历删除报错:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 与集合删除
- 从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
- Map中删除数据报:java.util.ConcurrentModificationException异常
- 再次踩bug:遍历删除list(java.util.ConcurrentModificationException)
- java.util.ConcurrentModificationException的解决办法
- java.util.ConcurrentModificationException异常及解决方案
- java.util.ConcurrentModificationException 异常解析