Collections.NewSetFromMap(IDictionary) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um conjunto apoiado pelo mapa especificado.
[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
Parâmetros
- map
- IDictionary
o mapa de backup
Retornos
o conjunto apoiado pelo mapa
- Atributos
Comentários
Retorna um conjunto apoiado pelo mapa especificado. O conjunto resultante exibe as mesmas características de ordenação, simultaneidade e desempenho que o mapa de backup. Em essência, esse método de fábrica fornece uma Set implementação correspondente a qualquer Map implementação. Não é necessário usar esse método em uma Map implementação que já tenha uma implementação correspondente Set (como HashMap ou TreeMap).
Cada invocação de método no conjunto retornado por esse método resulta em exatamente uma invocação de método no mapa de backup ou em sua keySet exibição, com uma exceção. O addAll método é implementado como uma sequência de invocações no mapa de put backup.
O mapa especificado deve estar vazio no momento em que esse método é invocado e não deve ser acessado diretamente após o retorno desse método. Essas condições serão asseguradas se o mapa for criado vazio, passado diretamente para esse método e nenhuma referência ao mapa for mantida, conforme ilustrado no seguinte fragmento de código:
Set<Object> weakHashSet = Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>());
Adicionado em 1.6.
Java documentação para java.util.Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.