語言

AbstractList.ModCount 屬性

定義

這份名單結構性 被修改的次數。

[Android.Runtime.Register("modCount")]
protected int ModCount { get; set; }
[<Android.Runtime.Register("modCount")>]
member this.ModCount : int with get, set

屬性值

屬性

備註

這份名單結構性 被修改的次數。 結構性修改是指改變清單大小,或以其他方式擾動清單,使得進行中的迭代可能產生錯誤結果。

此欄位由迭代器與列表迭代器實作使用,該實作由 iterator and listIterator 方法回傳。 若此欄位值意外變動,迭代器(或列表迭代器)會根據 、 、 或add操作拋出 a ConcurrentModificationExceptionnextsetpreviousremove 這在迭代過程中同時修改時,提供 失敗快速 的行為,而非非確定性行為。

<b>子類別使用此欄位為可選。</b> 如果子類別想要提供失效快速的迭代器(及列表迭代器),只需在其 and remove(int) 方法中增加該欄位add(int, E)(以及任何被它覆寫、導致列表結構修改的方法)。 對 add(int, E)remove(int) 必須在此欄位中加一個最多一個,否則迭代器(及列表迭代器)會拋出假的 ConcurrentModificationExceptions。 若實作不願提供失效快速迭代器,此欄位可被忽略。

Java 文件 java.util.AbstractList.modCount

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於