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
実装 (や TreeMap
などHashMap
) が既にあるMap
実装では、このメソッドを使用する必要はありません。
このメソッドによって返されるセットに対する各メソッド呼び出しでは、バッキング マップまたはその keySet
ビューで 1 つのメソッド呼び出しが行われますが、1 つの例外があります。 メソッドは addAll
、バッキング マップ上の一連の put
呼び出しとして実装されます。
指定したマップは、このメソッドが呼び出されたときに空である必要があり、このメソッドが返された直後にアクセスすることはできません。 次のコード フラグメントに示すように、マップが空で作成され、このメソッドに直接渡され、マップへの参照が保持されない場合、これらの条件が保証されます。
Set<Object> weakHashSet = Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>());
1.6 で追加されました。
の java.util.Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。