Sprache

AbstractList.ModCount Eigenschaft

Definition

Die Anzahl der strukturellen Änderungen dieser Liste.

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

Eigenschaftswert

Attribute

Hinweise

Die Anzahl der strukturellen Änderungen dieser Liste. Strukturelle Änderungen sind solche, die die Größe der Liste ändern oder auf andere Weise dadurch abschrecken, dass Iterationen in Bearbeitung falsche Ergebnisse ergeben können.

Dieses Feld wird von der Iterator- und Listen iteratorimplementierung verwendet, die von den und listIterator den iterator Methoden zurückgegeben wird. Wenn sich der Wert dieses Felds unerwartet ändert, löst der Iterator (oder Listen-Iterator) eine ConcurrentModificationException Antwort auf die nextVorgänge , remove, oder setpreviousadd Vorgänge aus. Dies bietet ein fail-fast-Verhalten anstelle eines nicht deterministischen Verhaltens angesichts der gleichzeitigen Änderung während der Iteration.

<b>Die Verwendung dieses Felds nach Unterklassen ist optional.</b> Wenn eine Unterklasse fehlerschnelle Iteratoren (und Listen iteratoren) bereitstellen möchte, muss sie dieses Feld lediglich in seinen add(int, E) Und remove(int) Methoden erhöhen (und alle anderen Methoden, die sie außer Kraft setzt, die zu strukturellen Änderungen an der Liste führen). Ein einzelner Aufruf oder add(int, E)remove(int) muss nicht mehr als eins zu diesem Feld hinzufügen, oder die Iteratoren (und Listen iteratoren) lösen falsch ConcurrentModificationExceptionsaus. Wenn eine Implementierung keine fehlerschnellen Iteratoren bereitstellen möchte, wird dieses Feld möglicherweise ignoriert.

Java Dokumentation für java.util.AbstractList.modCount.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: