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


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.

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

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

Collections(IntPtr, JniHandleOwnership)

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

Свойства

Class

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

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

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

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

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

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

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

PeerReference

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

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

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

ThresholdType

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

Методы

AddAll(ICollection, Object[])

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

AsLifoQueue(IDeque)

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

BinarySearch(IList, Object)

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

BinarySearch(IList, Object, IComparator)

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

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)
Copy(IList, IList)

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

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

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

Dispose()

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

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

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

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

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

EmptyIterator()

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

EmptyList()

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

EmptyListIterator()

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

EmptyMap()

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

EmptyNavigableMap()

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

EmptyNavigableSet()

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

EmptySet()

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

EmptySortedMap()

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

EmptySortedSet()

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

Enumeration(ICollection)

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

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)

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

Max(ICollection, IComparator)

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

Min(ICollection)

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

Min(ICollection, IComparator)

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

NCopies(Int32, Object)

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

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)
Shuffle(IList<Object>)

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

Shuffle(IList<Object>, Random)

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

Singleton(Object)

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

SingletonList(Object)

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

SingletonMap(Object, Object)

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

Sort(IList)

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

Sort(IList, IComparator)

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

Swap(IList<Object>, Int32, Int32)

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

SynchronizedCollection(ICollection)

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

SynchronizedList(IList)

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

SynchronizedMap(IDictionary)

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

SynchronizedNavigableMap(INavigableMap)

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

SynchronizedNavigableSet(INavigableSet)

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

SynchronizedSet(ICollection)

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

SynchronizedSortedMap(IDictionary)

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

SynchronizedSortedSet(ISortedSet)

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

ToArray<T>()

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

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

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

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

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

UnmodifiableList(IList)

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

UnmodifiableMap(IDictionary)

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

UnmodifiableNavigableMap(INavigableMap)

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

UnmodifiableNavigableSet(INavigableSet)

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

UnmodifiableSet(ICollection)

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

UnmodifiableSortedMap(IDictionary)

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

UnmodifiableSortedSet(ISortedSet)

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

UnregisterFromRuntime()

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

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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