AbstractCollection Класс

Определение

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Комментарии

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

Чтобы реализовать неизменяемую коллекцию, программист должен только расширить этот класс и предоставить реализации для iterator методов и size . (Итератор, возвращаемый методом , iterator должен реализовывать hasNext и next.)

Чтобы реализовать изменяемую коллекцию, программист должен дополнительно переопределить метод этого класса add (который в противном случае вызывает UnsupportedOperationExceptionисключение ), а итератор, возвращаемый методом iterator , должен дополнительно реализовать свой remove метод.

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

В документации для каждого неавстрактного метода в этом классе подробно описывается его реализация. Каждый из этих методов может быть переопределен, если реализуемая коллекция допускает более эффективную реализацию.

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

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

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

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

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

AbstractCollection()

Единственный конструктор.

AbstractCollection(IntPtr, JniHandleOwnership)

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

Свойства

Class

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

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

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

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

Добавляемое

JniIdentityHashCode

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

PeerReference

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

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

ThresholdType

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

Методы

Add(Object)

Добавляемое

AddAll(ICollection)

Добавляемое

Clear()

Добавляемое

Clone()

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

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

Добавляемое

ContainsAll(ICollection)

Добавляемое

Dispose()

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

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

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

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

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

Возвращает итератор для элементов, содержащихся в этой коллекции.

JavaFinalize()

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

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

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

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

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

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

Добавляемое

RemoveAll(ICollection)

Добавляемое

RetainAll(ICollection)

Добавляемое

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

ToArray()

Добавляемое

ToArray(Object[])

Добавляемое

ToArray<T>()

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

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

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

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

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

IJavaPeerable.Disposed()

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

GetJniTypeName(IJavaPeerable)

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

ToEnumerable(IIterable)

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

ToEnumerable<T>(IIterable)

Этот класс предоставляет скелетную реализацию Collection интерфейса, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса.

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