protected 的,建議不要理會。
protected transient int modCount
已從結構上修改 此列表的次數。從結構上修改是指更改列表的大小,或者打亂列表,從而使正在進行的迭代產生錯誤的結果。
此欄位由 iterator 和 listIterator 方法返回的迭代器和列表迭代器實現使用。如果意外更改了此欄位中的值,則迭代器(或列表迭代器)將丟擲 ConcurrentModificationException 來響應 next、remove、previous、set 或 add 操作。在迭代期間面臨併發修改時,它提供了快速失敗 行為,而不是非確定性行為。
子類是否使用此欄位是可選的。如果子類希望提供快速失敗迭代器(和列表迭代器),則它只需在其 add(int, E) 和 remove(int) 方法(以及它所重寫的、導致列表結構上修改的任何其他方法)中增加此欄位。對 add(int, E) 或 remove(int) 的單個呼叫向此欄位新增的數量不得超過 1,否則迭代器(和列表迭代器)將丟擲虛假的 ConcurrentModificationExceptions。如果某個實現不希望提供快速失敗迭代器,則可以忽略此欄位。
protected 的,建議不要理會。
protected transient int modCount
已從結構上修改 此列表的次數。從結構上修改是指更改列表的大小,或者打亂列表,從而使正在進行的迭代產生錯誤的結果。
此欄位由 iterator 和 listIterator 方法返回的迭代器和列表迭代器實現使用。如果意外更改了此欄位中的值,則迭代器(或列表迭代器)將丟擲 ConcurrentModificationException 來響應 next、remove、previous、set 或 add 操作。在迭代期間面臨併發修改時,它提供了快速失敗 行為,而不是非確定性行為。
子類是否使用此欄位是可選的。如果子類希望提供快速失敗迭代器(和列表迭代器),則它只需在其 add(int, E) 和 remove(int) 方法(以及它所重寫的、導致列表結構上修改的任何其他方法)中增加此欄位。對 add(int, E) 或 remove(int) 的單個呼叫向此欄位新增的數量不得超過 1,否則迭代器(和列表迭代器)將丟擲虛假的 ConcurrentModificationExceptions。如果某個實現不希望提供快速失敗迭代器,則可以忽略此欄位。