Language

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 の場合に NullPointerException をスローします。

このクラスに含まれるポリモーフィック アルゴリズムのドキュメントには、通常、 実装の簡単な説明が含まれています。 このような説明は、の特定の部分ではなく実装ノートと見なす必要があります。 実装者は、仕様自体が準拠している限り、他のアルゴリズムを自由に置き換える必要があります。 (たとえば、 sort で使用されるアルゴリズムはマージソートである必要はありませんが、 可能である必要があります)。

このクラスに含まれる "破壊的" アルゴリズム、つまり、そのクラスが動作するコレクションを変更するアルゴリズムは、コレクションが適切な変異プリミティブ (UnsupportedOperationException メソッドなど) をサポートしていない場合にsetをスローするように指定されます。 これらのアルゴリズムは、呼び出しがコレクションに影響を与えない場合に、この例外をスローする可能性がありますが、必須ではありません。 たとえば、既に並べ替えられている変更できないリストで sort メソッドを呼び出すと、 UnsupportedOperationExceptionがスローされる場合とスローされない場合があります。

このクラスは、 Java Collections Framework のメンバーです。

1.2 で追加されました。

java.util.Collectionsの Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

名前 説明
Collections(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。

(継承元 JavaObject)
JniPeerMembers

このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
AddAll(ICollection, Object[])

指定したすべての要素を指定したコレクションに追加します。

AsLifoQueue(IDeque)

先入れ先出し (Lifo) Dequeとして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)

1 つのリストから別のリストにすべての要素をコピーします。

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

指定した 2 つのコレクションに共通の要素がない場合は、 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()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
ReplaceAll(IList, Object, Object)

リスト内の 1 つの指定した値のすべての出現箇所を別の値に置き換えます。

Reverse(IList<Object>)

指定したリスト内の要素の順序を逆にします。

ReverseOrder()

< インターフェイスを実装するオブジェクトのコレクションに対して>em<自然順序>/emComparableの逆を強制する比較子を返します。

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>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</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)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象