在工作中,我们都知道,如果循环List的循环体中有remove操作,将抛出java.util.ConcurrentModificationException异常。
面对这种操作,有如下两种方法来处理:
1.通过新建一个结果List保存处理后的数据
2.用两个变量在一个循环中处理
实例代码:
ListDemo.java
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
/**
* 对List的刷选实例
*/
public class ListDemo {
public static void main(String[] args) {
List userList = new ArrayList();
UserDTO userDTO1 = new UserDTO("zhangshan", "123");
UserDTO userDTO2 = new UserDTO("lisi", "123456");
UserDTO userDTO3 = new UserDTO("wangwu", "1236");
UserDTO userDTO4 = new UserDTO("zhaoliu", "123");
UserDTO userDTO5 = new UserDTO("diandian", "123");
userList.add(us