/** * * @描述: 集合異常測試 . * @做者: Wnj . * @建立時間: 2017年5月16日 . * @版本: 1.0 . */ public class CollectionModifyExceptionTest { public static void main(String[] args) { Collection users = new CopyOnWriteArrayList(); //new ArrayList(); users.add(new User("張三", 28)); users.add(new User("李四", 25)); users.add(new User("王五", 31)); Iterator itrUsers = users.iterator(); while (itrUsers.hasNext()) { System.out.println("aaaa"); User user = (User)itrUsers.next();//不寫會死循環size永遠爲true if ("李四".equals(user.getName())) { users.remove(user); //itrUsers.remove(); } else { System.out.println(user); } } } }