AbstractList.ModCount Propiedad

Definición

Número de veces que esta lista se ha modificado estructuralmente.

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

Valor de propiedad

Atributos

Comentarios

Número de veces que esta lista se ha modificado estructuralmente. Las modificaciones estructurales son aquellas que cambian el tamaño de la lista o, de lo contrario, la inturben de tal manera que las iteraciones en curso puedan producir resultados incorrectos.

Este campo lo usan el iterador y la implementación del iterador de lista devueltos por los iterator métodos y listIterator . Si el valor de este campo cambia inesperadamente, el iterador (o iterador de lista) producirá una ConcurrentModificationException excepción en respuesta a las nextoperaciones , remove, previouso setadd . Esto proporciona un comportamiento rápido de error, en lugar de un comportamiento no determinista frente a la modificación simultánea durante la iteración.

<b>El uso de este campo por subclases es opcional.</b> Si una subclase desea proporcionar iteradores rápidos de error (y iteradores de lista), simplemente tiene que incrementar este campo en sus add(int, E) métodos y remove(int) (y cualquier otro método que invalide que produzca modificaciones estructurales en la lista). Una sola llamada a add(int, E) o remove(int) no debe agregar más de una a este campo, o los iteradores (y iteradores de lista) producirán un error falso ConcurrentModificationExceptions. Si una implementación no desea proporcionar iteradores rápidos por error, este campo puede omitirse.

Documentación de Java para java.util.AbstractList.modCount.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a