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<Object> weakHashSet = Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>());
Добавлено в версии 1.6.
Java документации по java.util.Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".