Collections.NewSetFromMap(IDictionary) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un conjunto respaldado por el 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
mapa de respaldo
Devoluciones
el conjunto respaldado por el mapa
- Atributos
Comentarios
Devuelve un conjunto respaldado por el mapa especificado. El conjunto resultante muestra las mismas características de ordenación, simultaneidad y rendimiento que el mapa de respaldo. En esencia, este método de fábrica proporciona una Set implementación correspondiente a cualquier Map implementación. No es necesario usar este método en una Map implementación que ya tenga una implementación correspondiente Set (como HashMap o TreeMap).
Cada invocación de método en el conjunto devuelto por este método da como resultado exactamente una invocación de método en el mapa de respaldo o su keySet vista, con una excepción. El addAll método se implementa como una secuencia de invocaciones en el mapa de put respaldo.
El mapa especificado debe estar vacío en el momento en que se invoca este método y no se debe tener acceso directamente después de que este método devuelva. Estas condiciones se garantizan si el mapa se crea vacío, se pasa directamente a este método y no se conserva ninguna referencia al mapa, como se muestra en el siguiente fragmento de código:
Set<Object> weakHashSet = Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>());
Agregado en la versión 1.6.
Java documentación para java.util.Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.