Collections クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。
[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
- 継承
- 属性
注釈
このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。 これには、コレクションを操作するポリモーフィックなアルゴリズム、指定されたコレクションによってサポートされる新しいコレクションを返す "ラッパー"、および他のいくつかの確率と終了が含まれています。
このクラスのメソッドはすべて、指定されたコレクションまたはクラス オブジェクトが null の場合に a NullPointerException
をスローします。
このクラスに含まれるポリモーフィック アルゴリズムのドキュメントには、通常、実装の簡単な説明が含まれています。 このような説明は、仕様の一部ではなく、実装上の注意事項と見なす必要があります。 実装者は、仕様自体が準拠している限り、他のアルゴリズムを自由に置き換える必要があります。 (たとえば、使用されるsort
アルゴリズムはマージソートである必要はありませんが、安定している必要があります)。
このクラスに含まれる "破壊的" アルゴリズム、つまり、操作対象のコレクションを変更するアルゴリズムは、コレクションが適切な変更プリミティブ (メソッドなどset
) をサポートしていない場合にスローUnsupportedOperationException
するように指定されます。 これらのアルゴリズムは、呼び出しがコレクションに影響を与えない場合に、この例外をスローする可能性がありますが、必須ではありません。 たとえば、既に並べ替えられている変更できないリストでメソッドを sort
呼び出すと、スローされる場合とスロー UnsupportedOperationException
されない場合があります。
このクラスは、Java Collections Framework の メンバーです。
1.2 で追加されました。
の Java ドキュメントjava.util.Collections
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
Collections(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。 (継承元 Object) |
JniPeerMembers |
このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。 |
PeerReference |
このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。 (継承元 Object) |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
メソッド
AddAll(ICollection, Object[]) |
指定したすべての要素を指定したコレクションに追加します。 |
AsLifoQueue(IDeque) |
最後の先入れ (Lifo) |
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) |
1 つのリストから別のリストにすべての要素をコピーします。 |
Disjoint(ICollection<Object>, ICollection<Object>) |
|
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) |
指定したオブジェクトのコピーで |
NewSetFromMap(IDictionary) |
指定したマップに基づくセットを返します。 |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
ReplaceAll(IList, Object, Object) |
リスト内の 1 つの指定した値のすべての出現箇所を別の値に置き換えます。 |
Reverse(IList<Object>) |
指定したリスト内の要素の順序を逆にします。 |
ReverseOrder() |
インターフェイスを実装するオブジェクトの <コレクションに対して 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() |
現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</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) |
このクラスは、コレクションを操作または返す静的メソッドのみで構成されます。 |