Язык

Collections Класс

Определение

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

[Android.Runtime.Register("java/util/Collections", DoNotGenerateAcw=true)]
public class Collections : Java.Lang.Object
[<Android.Runtime.Register("java/util/Collections", DoNotGenerateAcw=true)>]
type Collections = class
    inherit Object
Наследование
Collections
Атрибуты

Комментарии

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

Методы этого класса вызывают NullPointerException исключение, если коллекции или объекты классов, предоставленные им, имеют значение NULL.

Документация по полиморфным алгоритмам, содержащимся в этом классе, обычно содержит краткое описание реализации. Такие описания следует рассматривать как заметки о реализации, а не части спецификации. Разработчики должны быть свободны заменять другие алгоритмы, если сама спецификация соответствует. (Например, алгоритм, используемый sort не должен быть слиянием, но он должен быть стабильным.)

Алгоритмы деструктивного действия, содержащиеся в этом классе, т. е. алгоритмы, изменяющие коллекцию, в которой они работают, указываются для создания UnsupportedOperationException , если коллекция не поддерживает соответствующие примитивы мутаций, например set метод. Эти алгоритмы могут, но не требуются, вызывать это исключение, если вызов не будет влиять на коллекцию. Например, вызов sort метода в неизменяемом списке, который уже отсортирован, может или не может вызываться UnsupportedOperationException.

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

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

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

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

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

Имя. Описание
Collections(IntPtr, JniHandleOwnership)

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

Свойства

Имя. Описание
Class

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

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

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

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

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

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

ThresholdType

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

Методы

Имя. Описание
AddAll(ICollection, Object[])

Добавляет все указанные элементы в указанную коллекцию.

AsLifoQueue(IDeque)

Возвращает представление в Deque виде последнего в первом выходе (Lifo). Queue

BinarySearch(IList, Object, IComparator)

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

BinarySearch(IList, Object)

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

CheckedCollection(ICollection, Class)

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

CheckedList(IList, Class)

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

CheckedMap(IDictionary, Class, Class)

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

CheckedNavigableMap(INavigableMap, Class, Class)

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

CheckedNavigableSet(INavigableSet, Class)

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

CheckedQueue(IQueue, Class)

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

CheckedSet(ICollection, Class)

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

CheckedSortedMap(IDictionary, Class, Class)

Возвращает динамические типы представления указанной отсортированного карты.

CheckedSortedSet(ISortedSet, Class)

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

Clone()

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

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

(Унаследовано от JavaObject)
Copy(IList, IList)

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

Disjoint(ICollection<Object>, ICollection<Object>)

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

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

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

EmptyIterator()

Возвращает итератор, не имеющий элементов.

EmptyList()

Возвращает пустой список (неизменяемый).

EmptyListIterator()

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

EmptyMap()

Возвращает пустую карту (неизменяемую).

EmptyNavigableMap()

Возвращает пустую навигацию карты (неизменяемую).

EmptyNavigableSet()

Возвращает пустой перемещаемый набор (неизменяемый).

EmptySet()

Возвращает пустой набор (неизменяемый).

EmptySortedMap()

Возвращает пустую отсортированную карту (неизменяемую).

EmptySortedSet()

Возвращает пустой отсортированный набор (неизменяемый).

Enumeration(ICollection)

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

Equals(Object)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

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

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

Заменяет все элементы указанного списка указанным элементом.

Frequency(ICollection<Object>, Object)

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

GetHashCode()

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

(Унаследовано от Object)
IndexOfSubList(IList<Object>, IList<Object>)

Возвращает начальную позицию первого вхождения указанного целевого списка в указанном исходном списке или -1, если такого не существует.

JavaFinalize()
Устаревшие.

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

(Унаследовано от Object)
LastIndexOfSubList(IList<Object>, IList<Object>)

Возвращает начальную позицию последнего вхождения указанного целевого списка в указанном исходном списке или -1, если такого вхождения нет.

List(IEnumeration)

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

Max(ICollection, IComparator)

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

Max(ICollection)

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

Min(ICollection, IComparator)

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

Min(ICollection)

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

NCopies(Int32, Object)

Возвращает неизменяемый список, состоящий из n копий указанного объекта.

NewSequencedSetFromMap(ISequencedMap)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

NewSetFromMap(IDictionary)

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

Notify()

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

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

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

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

Заменяет все вхождения одного указанного значения в списке другим.

Reverse(IList<Object>)

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

ReverseOrder()

Возвращает компратор, который накладывает обратную сторону эм естественного <>упорядочения</em> в коллекцию объектов, реализующих Comparable интерфейс.

ReverseOrder(IComparator)

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

Rotate(IList<Object>, Int32)

Поворот элементов в указанном списке по указанному расстоянию.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

(Унаследовано от JavaObject)
Shuffle(IList<Object>, IRandomGenerator)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

Shuffle(IList<Object>, Random)

Случайным образом перемежайте указанный список с помощью указанного источника случайности.

Shuffle(IList<Object>)

Случайным образом перемежает указанный список с помощью источника случайности по умолчанию.

Singleton(Object)

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

SingletonList(Object)

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

SingletonMap(Object, Object)

Возвращает неизменяемую карту, сопоставляя только указанный ключ с указанным значением.

Sort(IList, IComparator)

Сортирует указанный список в соответствии с порядком, вызванным указанным компратором.

Sort(IList)

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

Swap(IList<Object>, Int32, Int32)

Переключает элементы по указанным позициям в указанном списке.

SynchronizedCollection(ICollection)

Возвращает синхронизированную (потокобезопасную) коллекцию, поддерживаемую указанной коллекцией.

SynchronizedList(IList)

Возвращает синхронизированный (потокобезопасный) список, поддерживаемый указанным списком.

SynchronizedMap(IDictionary)

Возвращает синхронизированную (потокобезопасную) карту, поддерживаемую указанной картой.

SynchronizedNavigableMap(INavigableMap)

Возвращает синхронизированную (потокобезопасную) карту, поддерживаемую указанной картой навигации.

SynchronizedNavigableSet(INavigableSet)

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

SynchronizedSet(ICollection)

Возвращает синхронизированный (потокобезопасный) набор, поддерживаемый указанным набором.

SynchronizedSortedMap(IDictionary)

Возвращает синхронизированную (потокобезопасную) карту, поддерживаемую указанной отсортированной картой.

SynchronizedSortedSet(ISortedSet)

Возвращает синхронизированный (потокобезопасный), отсортированный заданным сортируемым набором.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

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

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

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

UnmodifiableList(IList)

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

UnmodifiableMap(IDictionary)

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

UnmodifiableNavigableMap(INavigableMap)

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

UnmodifiableNavigableSet(INavigableSet)

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

UnmodifiableSequencedCollection(ISequencedCollection)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

UnmodifiableSequencedMap(ISequencedMap)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

UnmodifiableSequencedSet(ISequencedSet)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

UnmodifiableSet(ICollection)

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

UnmodifiableSortedMap(IDictionary)

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

UnmodifiableSortedSet(ISortedSet)

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

UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

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

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

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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