Collections.CheckedNavigableMap(INavigableMap, Class, Class) メソッド

定義

指定したナビゲーション可能なマップの動的な型セーフ ビューを返します。

[Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static Java.Util.INavigableMap CheckedNavigableMap (Java.Util.INavigableMap m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedNavigableMap : Java.Util.INavigableMap * Java.Lang.Class * Java.Lang.Class -> Java.Util.INavigableMap

パラメーター

m
INavigableMap

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

keyType
Class

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

valueType
Class

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

戻り値

指定されたマップの動的に型セーフ ビュー

属性

注釈

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

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

動的型セーフ ビューの使用については、 メソッドのドキュメントを参照してください #checkedCollection checkedCollection

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

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

1.8 で追加されました。

java.util.Collections.checkedNavigableMap(java.util.NavigableMap<K, V>, java.lang.Class<K>, java.lang.Class<V>)Java ドキュメント。

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

適用対象