AbstractList.ModCount 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此清單經過 結構化修改的次數。
[Android.Runtime.Register("modCount")]
protected int ModCount { get; set; }
[<Android.Runtime.Register("modCount")>]
member this.ModCount : int with get, set
屬性值
- 屬性
備註
此清單經過 結構化修改的次數。 結構修改是變更清單大小的修改專案,否則會以這類方式讓進行中的反覆項目產生不正確的結果。
反覆運算器會使用此字段,並列出 和 listIterator
方法所傳回的iterator
反覆運算器實作。 如果這個欄位的值意外變更,反覆運算器(或清單反覆運算器)將會擲回 ConcurrentModificationException
,以回應next
、 remove
previous
、 或 add
set
作業。 這會提供 失敗的快速 行為,而不是在反覆項目期間面對並行修改時不具決定性的行為。
<b>依子類別使用此欄位是選擇性的。</b> 如果子類別想要提供失敗的快速反覆運算器(以及清單反覆運算器),則它只需要在其 和 remove(int)
方法中add(int, E)
遞增此字段(以及它覆寫導致清單結構修改的任何其他方法)。 對 或 remove(int)
的單一呼叫add(int, E)
必須在此欄位中新增不超過一個,否則反覆運算器(以及列出反覆運算器)將會擲回假 。ConcurrentModificationExceptions
如果實作不想提供快速反覆運算器,可能會忽略此欄位。
的 java.util.AbstractList.modCount
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。