Поделиться через


AbstractSequentialList Класс

Определение

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

[Android.Runtime.Register("java/util/AbstractSequentialList", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public abstract class AbstractSequentialList : Java.Util.AbstractList
[<Android.Runtime.Register("java/util/AbstractSequentialList", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type AbstractSequentialList = class
    inherit AbstractList
Наследование
AbstractSequentialList
Производный
Атрибуты

Комментарии

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком). Для данных случайного доступа (например, массива) AbstractList следует использовать в предпочтениях этого класса.

Этот класс является противоположностью AbstractList класса в том смысле, что он реализует методы "случайный доступ" (get(int index), set(int index, E element)add(int index, E element) и remove(int index)) в верхней части итератора списка списка, а не наоборот.

Для реализации списка программисту необходимо только расширить этот класс и предоставить реализации для listIterator методов и size методов. Для неизменимого списка программисту нужно реализовать только методы итератора hasNextсписка , previousnexthasPreviousи index методы.

Для изменяемого списка программист должен дополнительно реализовать метод итератора set списка. Для списка переменных размеров программист должен дополнительно реализовать методы итератора итератора remove списка add .

Программист, как правило, должен предоставить пустоту (без аргумента) и конструктор коллекции, как указано в рекомендации в Collection спецификации интерфейса.

Этот класс является членом Платформы коллекций Java.

Добавлено в версии 1.2.

Документация по Java для java.util.AbstractSequentialList.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

AbstractSequentialList()

Конструктор единственного.

AbstractSequentialList(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsEmpty

Добавление

(Унаследовано от AbstractCollection)
JniIdentityHashCode

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
JniPeerMembers

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

ModCount

Количество раз, когда этот список был структурно изменен.

(Унаследовано от AbstractList)
PeerReference

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Add(Int32, Object)

Добавление

(Унаследовано от AbstractList)
Add(Object)

Добавление

(Унаследовано от AbstractCollection)
AddAll(ICollection)

Добавление

(Унаследовано от AbstractCollection)
AddAll(Int32, ICollection)

Добавление

(Унаследовано от AbstractList)
Clear()

Добавление

(Унаследовано от AbstractCollection)
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Contains(Object)

Добавление

(Унаследовано от AbstractCollection)
ContainsAll(ICollection)

Добавление

(Унаследовано от AbstractCollection)
Dispose()

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
Dispose(Boolean)

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
Get(Int32)

Возвращает элемент в указанной позиции в этом списке.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
IndexOf(Object)

Добавление

(Унаследовано от AbstractList)
Iterator()

Возвращает итератор по элементам в этом списке в правильной последовательности.

(Унаследовано от AbstractList)
JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
LastIndexOf(Object)

Добавление

(Унаследовано от AbstractList)
ListIterator()

Добавление

(Унаследовано от AbstractList)
ListIterator(Int32)

Возвращает итератор списка элементов в этом списке (в правильной последовательности).

Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
Remove(Int32)

Добавление

(Унаследовано от AbstractList)
Remove(Object)

Добавление

(Унаследовано от AbstractCollection)
RemoveAll(ICollection)

Добавление

(Унаследовано от AbstractCollection)
RemoveRange(Int32, Int32)

Удаляет из этого списка все элементы, индекс которых находится между fromIndex, включающим и toIndexэксклюзивным.

(Унаследовано от AbstractList)
RetainAll(ICollection)

Добавление

(Унаследовано от AbstractCollection)
Set(Int32, Object)

Добавление

(Унаследовано от AbstractList)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
Size()

Возвращает количество объектов, содержащихся в нем Collection .

(Унаследовано от AbstractCollection)
SubList(Int32, Int32)

Добавление

(Унаследовано от AbstractList)
ToArray()

Добавление

(Унаследовано от AbstractCollection)
ToArray(Object[])

Добавление

(Унаследовано от AbstractCollection)
ToArray<T>()

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
IJavaPeerable.Finalized()

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

GetJniTypeName(IJavaPeerable)

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

ToEnumerable(IIterable)

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

ToEnumerable<T>(IIterable)

Этот класс предоставляет скелетную реализацию List интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных "последовательный доступ" (например, связанным списком).

Применяется к