Collections.NewSetFromMap(IDictionary) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un set supportato dalla mappa specificata.
[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
Parametri
- map
- IDictionary
mappa di backup
Valori restituiti
set supportato dalla mappa
- Attributi
Commenti
Restituisce un set supportato dalla mappa specificata. Il set risultante visualizza le stesse caratteristiche di ordinamento, concorrenza e prestazioni della mappa di backup. In sostanza, questo metodo factory fornisce un'implementazione Set corrispondente a qualsiasi Map implementazione. Non è necessario usare questo metodo in un'implementazione Map che dispone già di un'implementazione corrispondente Set , ad esempio HashMap o TreeMap.
Ogni chiamata al metodo sul set restituito da questo metodo genera esattamente una chiamata al metodo sulla mappa di backup o sulla relativa keySet visualizzazione, con un'eccezione. Il addAll metodo viene implementato come sequenza di put chiamate sulla mappa di backup.
La mappa specificata deve essere vuota al momento della chiamata di questo metodo e non deve essere accessibile direttamente dopo la restituzione di questo metodo. Queste condizioni vengono assicurate se la mappa viene creata vuota, passata direttamente a questo metodo e non viene mantenuto alcun riferimento alla mappa, come illustrato nel frammento di codice seguente:
Set<Object> weakHashSet = Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>());
Aggiunta nella versione 1.6.
per java.util.Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.