AbstractList.ModCount 属性

定义

此列表在 结构上修改的次数。

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

属性值

属性

注解

此列表在 结构上修改的次数。 结构修改是更改列表大小的修改,或者以此类方式干扰列表,使正在进行的迭代可能会产生不正确的结果。

此字段由迭代器使用,并列出由和listIterator方法返回的iterator迭代器实现。 如果此字段的值意外更改,迭代器(或列表迭代器)将引发ConcurrentModificationException响应nextsetremovepreviousadd操作。 这提供了 快速 故障行为,而不是在迭代期间面对并发修改时出现不确定性行为。

<b>按子类使用此字段是可选的。</b> 如果子类希望提供故障快速迭代器(和列表迭代器),则它只需在其和remove(int)方法中add(int, E)递增此字段(以及它重写的任何其他方法都会导致对列表进行结构修改)。 对此字段的单个调用add(int, E)remove(int)或必须添加不超过一个,或者迭代器(并列出迭代器)将引发虚假ConcurrentModificationExceptions。 如果实现不希望提供故障快速迭代器,则可能会忽略此字段。

适用于 . 的 java.util.AbstractList.modCountJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于