次の方法で共有


Collections.CheckedMap(IDictionary, Class, Class) メソッド

定義

指定したマップの動的に型セーフ ビューを返します。

[Android.Runtime.Register("checkedMap", "(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static System.Collections.IDictionary CheckedMap (System.Collections.IDictionary m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedMap", "(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedMap : System.Collections.IDictionary * Java.Lang.Class * Java.Lang.Class -> System.Collections.IDictionary

パラメーター

m
IDictionary

動的に型セーフ ビューが返されるマップ

keyType
Class

保持が m 許可されているキーの種類

valueType
Class

保持が許可されている m 値の型

戻り値

指定されたマップの動的なタイプ セーフ ビュー

属性

注釈

指定したマップの動的に型セーフ ビューを返します。 キーまたは値の型が間違っているマッピングを挿入しようとすると、即時 ClassCastExceptionになります。 同様に、キーに現在関連付けられている値を変更しようとすると、変更がマップ自体を介して直接試行されたか、マップのビューからMap#entrySet() entry set取得されたインスタンスを介してMap.Entry試行されるかに関係なく、即時ClassCastExceptionになります。

動的に型指定されたビューが生成される前に、マップに誤って型指定されたキーまたは値が含まれていること、およびそれ以降のすべてのアクセスがビュー (またはそのコレクション ビューの 1 つ) を介して行われると仮定すると、マップに誤って型指定されたキーまたは値を含めることはできません。

動的にタイプセーフなビューを使用する方法については、このメソッドのドキュメント #checkedCollection checkedCollection を参照してください。

指定されたマップがシリアル化可能な場合、返されるマップはシリアル化できます。

任意の参照型の値と見なされるため null 、返されるマップでは、バッキング マップが行うたびに null キーまたは値を挿入できます。

1\.5 で追加されました。

の Java ドキュメントjava.util.Collections.checkedMap(java.util.Map<K, V>, java.lang.Class<K>, java.lang.Class<V>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象