Collections.NewSetFromMap(IDictionary) メソッド

定義

指定したマップに基づくセットを返します。

[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&lt;Object&gt; weakHashSet = Collections.newSetFromMap(
                   new WeakHashMap&lt;Object, Boolean&gt;());

1.6 で追加されました。

java.util.Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>)Java ドキュメント。

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

適用対象