这
subList是原始列表的简单视图(请参阅此处)。您可以更改其中的元素,但不能更改列表的结构。
根据文档,
subList如果您尝试进行结构更改,则行为是不确定的。我猜在这个特定的实现中,它
ConcurrentModificationException被确定为不确定的行为。
如果后备列表(即,此列表)以非通过返回列表的方式进行了结构修改,则此方法返回的列表的语义将变得不确定。(结构修改是指更改此列表的大小的结构修改,或者以其他方式扰乱此列表的方式,使得正在进行的迭代可能会产生错误的结果。)



