Поделиться через


ISet.Add(Object) Метод

Определение

Добавляет указанный элемент в этот набор, если он еще не присутствует (необязательная операция).

[Android.Runtime.Register("add", "(Ljava/lang/Object;)Z", "GetAdd_Ljava_lang_Object_Handler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Add (Java.Lang.Object? e);
[<Android.Runtime.Register("add", "(Ljava/lang/Object;)Z", "GetAdd_Ljava_lang_Object_Handler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Add : Java.Lang.Object -> bool

Параметры

e
Object

элемент, добавляемый в этот набор

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

true Значение , если этот набор еще не содержал указанный элемент

Реализации

Атрибуты

Комментарии

Добавляет указанный элемент в этот набор, если он еще не присутствует (необязательная операция). Более формально добавляет указанный элемент e в этот набор, если набор не содержит такого Objects.equals(e, e2)элементаe2. Если этот набор уже содержит элемент, вызов оставляет набор без изменений и возвращает false. В сочетании с ограничением конструкторов это гарантирует, что наборы никогда не содержат повторяющиеся элементы.

Указанное выше условие не означает, что наборы должны принимать все элементы; наборы могут отказаться от добавления любого конкретного элемента, включая nullисключение, как описано в спецификации Collection#add Collection.add. Реализации отдельных наборов должны четко документировать все ограничения на элементы, которые они могут содержать.

Документация по Java для java.util.Set.add(E).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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