Язык

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

карта резервного копирования

Возвращаемое значение

набор, поддерживаемый картой

Атрибуты

Комментарии

Возвращает набор, поддерживаемый указанной картой. Результирующий набор отображает те же характеристики упорядочивания, параллелизма и производительности, что и резервная карта. По сути, этот метод фабрики предоставляет реализацию, соответствующую Set любой Map реализации. Этот метод не требуется использовать для Map реализации, которая уже имеет соответствующую Set реализацию (например HashMap , или TreeMap).

Вызов каждого метода в наборе, возвращаемом этим методом, приводит к одному вызову метода на карте резервной копии или его keySet представлении, за исключением одного исключения. Метод addAll реализуется в виде последовательности put вызовов на резервной карте.

Указанная карта должна быть пуста во время вызова этого метода и не должна обращаться непосредственно после возврата этого метода. Эти условия обеспечиваются, если карта создана пустая, передается непосредственно этому методу, и ссылка на карту не сохраняется, как показано в следующем фрагменте кода:

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

Добавлено в версии 1.6.

Java документации по java.util.Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к