Collections.NewSetFromMap(IDictionary) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したマップに基づくセットを返します。
[Android.Runtime.Register("newSetFromMap", "(Ljava/util/Map;)Ljava/util/Set;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public static System.Collections.ICollection NewSetFromMap(System.Collections.IDictionary map);
[<Android.Runtime.Register("newSetFromMap", "(Ljava/util/Map;)Ljava/util/Set;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
static member NewSetFromMap : System.Collections.IDictionary -> System.Collections.ICollection
パラメーター
- map
- IDictionary
バッキング マップ
返品
マップに基づくセット
- 属性
注釈
指定したマップに基づくセットを返します。 結果のセットには、バッキング マップと同じ順序、コンカレンシー、およびパフォーマンス特性が表示されます。 基本的に、このファクトリ メソッドは、任意のMap実装に対応するSet実装を提供します。 対応するSet実装 (HashMapやTreeMapなど) が既にあるMap実装では、このメソッドを使用する必要はありません。
このメソッドによって返されるセットに対する各メソッド呼び出しは、バッキング マップまたはその keySet ビューで 1 つのメソッド呼び出しになりますが、1 つの例外があります。
addAll メソッドは、バッキング マップでのput呼び出しのシーケンスとして実装されます。
指定したマップは、このメソッドが呼び出されたときに空である必要があり、このメソッドが戻った直後にアクセスすることはできません。 次のコード フラグメントに示すように、マップが空で作成され、このメソッドに直接渡され、マップへの参照が保持されない場合、これらの条件が保証されます。
Set<Object> weakHashSet = Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>());
1.6 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。