言語

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実装 (HashMapTreeMapなど) が既にあるMap実装では、このメソッドを使用する必要はありません。

このメソッドによって返されるセットに対する各メソッド呼び出しは、バッキング マップまたはその keySet ビューで 1 つのメソッド呼び出しになりますが、1 つの例外があります。 addAll メソッドは、バッキング マップでのput呼び出しのシーケンスとして実装されます。

指定したマップは、このメソッドが呼び出されたときに空である必要があり、このメソッドが戻った直後にアクセスすることはできません。 次のコード フラグメントに示すように、マップが空で作成され、このメソッドに直接渡され、マップへの参照が保持されない場合、これらの条件が保証されます。

Set&lt;Object&gt; weakHashSet = Collections.newSetFromMap(
                   new WeakHashMap&lt;Object, Boolean&gt;());

1.6 で追加されました。

Javaドキュメント。

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

適用対象