다음을 통해 공유


AbstractList.ModCount 속성

정의

이 목록이 구조적으로 수정횟수입니다.

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

속성 값

특성

설명

이 목록이 구조적으로 수정횟수입니다. 구조적 수정은 목록의 크기를 변경하거나 진행 중인 반복에서 잘못된 결과를 생성할 수 있는 방식으로 변경합니다.

이 필드는 반복기와 메서드에서 반환 iteratorlistIterator 된 반복기 구현을 나열하는 데 사용됩니다. 이 필드의 값이 예기치 않게 변경되면 반복기(또는 목록 반복기)가 , remove또는 setpreviousadd 작업에 대한 응답으로 nextthrow ConcurrentModificationException 됩니다. 반복하는 동안 동시 수정 시 비결정적 동작이 아닌 빠른 장애 조치(fail-fast) 동작을 제공합니다.

<b>서브클래스에 의해 이 필드를 사용하는 것은 선택 사항입니다.</b> 서브클래스가 장애 조치(fail-fast) 반복기(및 목록 반복기)를 제공하려는 경우 해당 필드와 remove(int) 메서드(및 목록의 구조적 수정을 초래하는 재정의하는 다른 메서드)에서 이 필드를 add(int, E) 증가시키는 것일 뿐입니다. 이 필드에 하나만 호출 add(int, E) 하거나 remove(int) 하나만 추가해야 합니다. 또는 반복기(및 목록 반복기)가 가짜 ConcurrentModificationExceptions를 throw합니다. 구현에서 장애 조치(fail-fast) 반복기를 제공하지 않으려는 경우 이 필드는 무시될 수 있습니다.

에 대한 java.util.AbstractList.modCountJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상