java.util.ConcurrentModificationException
2013-07-24 16:24
155 查看
java.util.ConcurrentModificationException
java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819)
java.util.ArrayList$Itr.next(ArrayList.java:791)
com.newsms.struts.action.UserMsgRecordAction.sendMsg(UserMsgRecordAction.java:49)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
报这个错误的原因是:我建了一个collection 然后往里添加数据,当我用for循环遍历collection中的内容后,然后调用了collection的remove() 或者 clear() 方法 ,直接导致出错,而将remove() 或 clear() 方法 放在for循环外面,就不会报错了
java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819)
java.util.ArrayList$Itr.next(ArrayList.java:791)
com.newsms.struts.action.UserMsgRecordAction.sendMsg(UserMsgRecordAction.java:49)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
报这个错误的原因是:我建了一个collection 然后往里添加数据,当我用for循环遍历collection中的内容后,然后调用了collection的remove() 或者 clear() 方法 ,直接导致出错,而将remove() 或 clear() 方法 放在for循环外面,就不会报错了
相关文章推荐
- Excel用线程池 创建很多行并填充内容,解决TreeMap的java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException解决
- java.util.ConcurrentModificationException 解决办法
- 偶遇到 java.util.ConcurrentModificationException 的异常
- 遇到java.util.ConcurrentModificationException
- Android并发修改异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException错误
- java.util.ConcurrentModificationException异常及解决方案
- 遍历集合时删除元素,抛出java.util.ConcurrentModificationException的解决办法
- Iterator 迭代 警惕 java.util.ConcurrentModificationException异常
- java java.util.ConcurrentModificationException 原因
- java.util.ConcurrentModificationException原因
- Java.util.ConcurrentModificationException
- [置顶] 非线程安全类ArrayList出现异常:java.util.ConcurrentModificationException
- 异常:Exception in thread "main" java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 解决 Android
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException