HashSet<T>.Add(T) Methode

Definition

Fügt das angegebene Element einem Satz hinzu.

public:
 virtual bool Add(T item);
public:
 bool Add(T item);
public bool Add(T item);
abstract member Add : 'T -> bool
override this.Add : 'T -> bool
member this.Add : 'T -> bool
Public Function Add (item As T) As Boolean

Parameter

item
T

Das Element, das dem Satz hinzugefügt werden soll.

Gibt zurück

true wenn das Element dem HashSet<T> Objekt hinzugefügt wird; false wenn das Element bereits vorhanden ist.

Implementiert

Beispiele

Das folgende Beispiel veranschaulicht, wie zwei HashSet<T> Objekte erstellt und aufgefüllt werden. Dieses Beispiel ist Teil eines größeren Beispiels, das für die UnionWith Methode bereitgestellt wird.

HashSet<int> evenNumbers = new HashSet<int>();
HashSet<int> oddNumbers = new HashSet<int>();

for (int i = 0; i < 5; i++)
{
    // Populate numbers with just even numbers.
    evenNumbers.Add(i * 2);

    // Populate oddNumbers with just odd numbers.
    oddNumbers.Add((i * 2) + 1);
}
let evenNumbers = HashSet<int>()
let oddNumbers = HashSet<int>()

for i = 0 to 4 do
    // Populate numbers with just even numbers.
    evenNumbers.Add(i * 2) |> ignore

    // Populate oddNumbers with just odd numbers.
    oddNumbers.Add(i * 2 + 1) |> ignore

Hinweise

Wenn Count die Kapazität des HashSet<T> Objekts bereits entspricht, wird die Kapazität automatisch angepasst, um das neue Element aufzunehmen.

Wenn Count die Kapazität des internen Arrays kleiner ist, handelt es sich bei dieser Methode um einen O(1)-Vorgang. Wenn die Größe des HashSet<T> Objekts geändert werden muss, wird diese Methode zu einem O(n)-Vorgang, wobei n dies der Fall ist Count.

Gilt für: