ISequencedSet Интерфейс

Определение

Коллекция, которая является как a, SequencedCollection так и a Set.

[Android.Runtime.Register("java/util/SequencedSet", "", "Java.Util.ISequencedSetInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface ISequencedSet : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISequencedCollection, Java.Util.ISet
[<Android.Runtime.Register("java/util/SequencedSet", "", "Java.Util.ISequencedSetInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type ISequencedSet = interface
    interface ISequencedCollection
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISet
Производный
Атрибуты
Реализации

Комментарии

Коллекция, которая является как a, SequencedCollection так и a Set. Таким образом, его можно рассматривать как о Set том, что также имеет четко определенный порядок встречи, или как о SequencedCollection том, что также имеет уникальные элементы.

Этот интерфейс имеет те же требования к equals методам и hashCode методам, которые определены Set#equals Set.equals и Set#hashCode Set.hashCode. Таким образом, a и a SetSequencedSet сравнивает, если и только если они имеют равные элементы, независимо от порядка.

SequencedSet определяет #reversed метод, предоставляющий упорядоченное представление этого набора. Единственное отличие от SequencedCollection#reversed SequencedCollection.reversed метода заключается в том, что возвращаемый тип SequencedSet.reversed является SequencedSet.

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

Добавлено в 21.

Java документации по java.util.SequencedSet.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя Описание
Handle

Возвращает значение JNI базового объекта Android.

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

Возвращает значение true, если этот набор не содержит элементов.

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

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

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

Состояние управляемого однорангового узла.

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

Коллекция, которая является как a, SequencedCollection так и a Set.

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

Поддержка доступа к членам и вызовов.

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Методы

Имя Описание
Add(Object)

Добавляет указанный элемент в этот набор, если он еще не присутствует (необязательная операция).

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

Добавляет все элементы указанной коллекции в этот набор, если они еще не присутствуют (необязательной операции).

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

Добавляет элемент в качестве первого элемента этой коллекции (необязательной операции).

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

Добавляет элемент в качестве последнего элемента этой коллекции (необязательной операции).

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

Удаляет все элементы из этого набора (необязательной операции).

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

Возвращает, true содержит ли этот набор указанный элемент.

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

Возвращает, true содержит ли этот набор все элементы указанной коллекции.

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

Вызывается при удалении экземпляра.

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

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

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

Сравнивает указанный объект с этим набором для равенства.

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

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
ForEach(IConsumer)

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

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

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

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

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

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

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

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

Возвращает итератор над элементами этого набора.

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

Удаляет указанный элемент из этого набора, если он присутствует (необязательно).

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

Удаляет из этого набора все его элементы, содержащиеся в указанной коллекции (необязательной операции).

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

Удаляет и возвращает первый элемент этой коллекции (необязательной операции).

(Унаследовано от ISequencedCollection)
RemoveIf(IPredicate)

Удаляет все элементы этой коллекции, удовлетворяющие заданному предикату.

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

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

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

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

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

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

(Унаследовано от ISequencedCollection)
SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

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

Коллекция, которая является как a, SequencedCollection так и a Set.

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

Задайте значение, возвращаемое PeerReference.

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

Возвращает количество элементов в этом наборе (его кратность).

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

Spliterator Создает над элементами, описанными в этом разделеIterable.

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

Возвращает массив, содержащий все элементы в этом наборе.

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

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

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

Возвращает массив, содержащий все элементы в этом наборе; Тип среды выполнения возвращаемого массива — это тип указанного массива.

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

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

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

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

Имя Описание
IIterable.Spliterator()

Spliterator Создает элементы в этом наборе.

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

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

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Коллекция, которая является как a, SequencedCollection так и a Set.

ToEnumerable(IIterable)

Коллекция, которая является как a, SequencedCollection так и a Set.

ToEnumerable<T>(IIterable)

Коллекция, которая является как a, SequencedCollection так и a Set.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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