다음을 통해 공유


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
특성

설명

이 클래스는 컬렉션에서 작동하거나 컬렉션을 반환하는 정적 메서드로만 구성됩니다. 컬렉션에서 작동하는 다형 알고리즘, 지정된 컬렉션에서 지원되는 새 컬렉션을 반환하는 "래퍼" 및 몇 가지 다른 확률 및 끝을 포함합니다.

이 클래스의 메서드는 모두 컬렉션 또는 클래스 개체가 null이면 throw NullPointerException 합니다.

이 클래스에 포함된 다형 알고리즘에 대한 설명서에는 일반적으로 구현에 대한 간략한 설명이 포함되어 있습니다. 이러한 설명은 사양일부가 아닌 구현 정보간주되어야 합니다. 구현자는 사양 자체가 준수되는 한 다른 알고리즘을 자유롭게 대체할 수 있어야 합니다. 예를 들어 사용하는 알고리즘 sort 은 병합소트일 필요는 없지만 안정적이어야 합니다.

이 클래스에 포함된 "파괴적인" 알고리즘, 즉 작동하는 컬렉션을 수정하는 알고리즘은 컬렉션이 메서드와 같은 set 적절한 변형 기본 형식을 지원하지 않는 경우 throw UnsupportedOperationException 하도록 지정됩니다. 호출이 컬렉션에 영향을 주지 않는 경우 이러한 알고리즘은 이 예외를 throw할 수 있지만 필요하지는 않습니다. 예를 들어 이미 정렬된 수정할 수 없는 목록에서 메서드를 호출 sort 하면 throw되거나 throw UnsupportedOperationException되지 않을 수 있습니다.

이 클래스는 Java Collections Framework 멤버입니다.

1.2에 추가되었습니다.

에 대한 java.util.CollectionsJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

생성자

Collections(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

속성

Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

이 클래스는 컬렉션에서 작동하거나 컬렉션을 반환하는 정적 메서드로만 구성됩니다.

(다음에서 상속됨 Object)
JniPeerMembers

이 클래스는 컬렉션에서 작동하거나 컬렉션을 반환하는 정적 메서드로만 구성됩니다.

PeerReference

이 클래스는 컬렉션에서 작동하거나 컬렉션을 반환하는 정적 메서드로만 구성됩니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

AddAll(ICollection, Object[])

지정된 모든 요소를 지정된 컬렉션에 추가합니다.

AsLifoQueue(IDeque)

Lifo(Last-in-first-out)Queue로 보기를 Deque 반환합니다.

BinarySearch(IList, Object)

이진 검색 알고리즘을 사용하여 지정된 개체의 지정된 목록을 검색합니다.

BinarySearch(IList, Object, IComparator)

이진 검색 알고리즘을 사용하여 지정된 개체의 지정된 목록을 검색합니다.

CheckedCollection(ICollection, Class)

지정된 컬렉션의 동적으로 typesafe 뷰를 반환합니다.

CheckedList(IList, Class)

지정된 목록의 동적 형식 안전 보기를 반환합니다.

CheckedMap(IDictionary, Class, Class)

지정된 맵의 동적 형식 안전 보기를 반환합니다.

CheckedNavigableMap(INavigableMap, Class, Class)

지정된 탐색 가능한 맵의 동적 형식 안전 보기를 반환합니다.

CheckedNavigableSet(INavigableSet, Class)

지정된 탐색 가능 집합의 동적 형식 안전 보기를 반환합니다.

CheckedQueue(IQueue, Class)

지정된 큐의 동적으로 typesafe 뷰를 반환합니다.

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()

인터페이스를 구현 Comparable 하는 개체 컬렉션에 em>자연 순서/em>의 <역방향을 적용하는< 비교자를 반환합니다.

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()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 <><중단/종료>합니다.>

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 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)

이 클래스는 컬렉션에서 작동하거나 컬렉션을 반환하는 정적 메서드로만 구성됩니다.

적용 대상