这是集合的一个常见错误。具体原因就是内定条件modCount = expectedModCount,初始状态下两者是相等的,此处都为6,但是在remove过后modCount++了。
这是内定条件AbstractList.Itr.checkForComodification(),此处你执行了remove()方法,modCount++了,但是expectedModCount没变,所以modCount != expectedModCount,抛出异常。
此处是ArrayList.remove()的方法,可以看到在执行方法后modCount++了。