言語

ISequencedMap インターフェイス

定義

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。

[Android.Runtime.Register("java/util/SequencedMap", "", "Java.Util.ISequencedMapInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface ISequencedMap : IDisposable, Java.Interop.IJavaPeerable, Java.Util.IMap
[<Android.Runtime.Register("java/util/SequencedMap", "", "Java.Util.ISequencedMapInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type ISequencedMap = interface
    interface IMap
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
実装

注釈

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。 SequencedMapの検出順序はSequencedCollectionの要素の順序と似ていますが、順序は個々の要素ではなくマッピングに適用されます。

このマップに対する一括操作 ( #forEach forEach#replaceAll replaceAll メソッドなど) は、このマップのマッピングを検出順に操作します。

#keySet keySet#values values#entrySet entrySet#sequencedKeySet sequencedKeySet#sequencedValues sequencedValues#sequencedEntrySet sequencedEntrySetのメソッドによって提供されるビュー コレクションはすべて、このマップの検出順序を反映します。 keySetvalues、およびentrySetメソッドの戻り値はシーケンスではありませんが、これらのビュー コレクション内の要素には、このマップの検出順序が反映されます。 したがって、ステートメント { によって返される反復子

21 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
IsEmpty

このマップが空かどうかを返します。

(継承元 IMap)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)

メソッド

名前 説明
Clear()

このマップからすべてのマッピングを削除します (省略可能な操作)。

(継承元 IMap)
Compute(Object, IBiFunction)

指定したキーとその現在のマップされた値のマッピングの計算を試みます。現在のマッピングがない場合は null します (省略可能な操作)。

(継承元 IMap)
ComputeIfAbsent(Object, IFunction)

指定したキーがまだ値に関連付けられていない (または nullにマップされている) 場合は、指定されたマッピング関数を使用してその値の計算を試み、 null しない限り、このマップに入力します (省略可能な操作)。

(継承元 IMap)
ComputeIfPresent(Object, IBiFunction)

指定したキーの値が存在し、null 以外の場合は、キーとその現在のマップされた値 (省略可能な操作) を指定して、新しいマッピングの計算を試みます。

(継承元 IMap)
ContainsKey(Object)

このマップに指定したキーのマッピングが含まれている場合は、 true を返します。

(継承元 IMap)
ContainsValue(Object)

このマップが 1 つ以上のキーを指定した値にマップする場合は、 true を返します。

(継承元 IMap)
Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
EntrySet()

このマップに含まれるマッピングの Set ビューを返します。

(継承元 IMap)
Equals(Object)

指定したオブジェクトをこのマップと比較して等しいかどうかを確認します。

(継承元 IMap)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
FirstEntry()

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。

ForEach(IBiConsumer)

すべてのエントリが処理されるか、アクションが例外をスローするまで、このマップ内の各エントリに対して指定されたアクションを実行します。

(継承元 IMap)
Get(Object)

指定したキーのマップ先の値を返します。このマップにキーのマッピングが含まれている場合は null します。

(継承元 IMap)
GetHashCode()

このマップのハッシュ コード値を返します。

(継承元 IMap)
GetOrDefault(Object, Object)

指定したキーのマップ先の値を返します。このマップにキーのマッピングが含まれている場合は defaultValue します。

(継承元 IMap)
KeySet()

このマップに含まれるキーの Set ビューを返します。

(継承元 IMap)
LastEntry()

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。

Merge(Object, Object, IBiFunction)

指定したキーがまだ値に関連付けられていないか、null に関連付けられている場合は、指定された null 以外の値に関連付けます (省略可能な操作)。

(継承元 IMap)
PollFirstEntry()

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。

PollLastEntry()

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。

Put(Object, Object)

指定した値を、このマップ内の指定したキーに関連付けます (省略可能な操作)。

(継承元 IMap)
PutAll(IDictionary)

指定したマップからすべてのマッピングをこのマップにコピーします (省略可能な操作)。

(継承元 IMap)
PutFirst(Object, Object)

指定されたマッピングがまだ存在しない場合はマップに挿入し、マッピングが既に存在する場合は値を置き換えます (省略可能な操作)。

PutIfAbsent(Object, Object)

指定したキーがまだ値に関連付けられていない (または nullにマップされている) 場合は、それを指定した値に関連付け、 nullを返します。それ以外の場合は、現在の値を返します (省略可能な操作)。

(継承元 IMap)
PutLast(Object, Object)

指定されたマッピングがまだ存在しない場合はマップに挿入し、マッピングが既に存在する場合は値を置き換えます (省略可能な操作)。

Remove(Object, Object)

指定した値に現在マップされている場合にのみ、指定したキーのエントリを削除します (省略可能な操作)。

(継承元 IMap)
Remove(Object)

キーが存在する場合は、このマップからキーのマッピングを削除します (省略可能な操作)。

(継承元 IMap)
Replace(Object, Object, Object)

指定した値に現在マップされている場合にのみ、指定したキーのエントリを置き換えます (省略可能な操作)。

(継承元 IMap)
Replace(Object, Object)

指定したキーのエントリが現在何らかの値にマップされている場合にのみ、そのエントリを置き換えます (省略可能な操作)。

(継承元 IMap)
ReplaceAll(IBiFunction)

すべてのエントリが処理されるか、関数が例外をスローするまで、各エントリの値を、そのエントリで指定された関数を呼び出した結果に置き換えます (省略可能な操作)。

(継承元 IMap)
Reversed()

このマップの逆順ビューを返します。

SequencedEntrySet()

このマップのSequencedSet#entrySet entrySet ビューを返します。

SequencedKeySet()

このマップのSequencedSet#keySet keySet ビューを返します。

SequencedValues()

このマップのSequencedCollection コレクションの#values values ビューを返します。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
Size()

このマップ内のキーと値のマッピングの数を返します。

(継承元 IMap)
UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)
Values()

このマップに含まれる値の Collection ビューを返します。

(継承元 IMap)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つマップ。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象