HashSet<T>.Add(T) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen öğeyi bir kümeye ekler.
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
Parametreler
- item
- T
Kümeye eklenecek öğe.
Döndürülenler
true öğesi nesnesine HashSet<T> eklenirse; false öğe zaten mevcutsa.
Uygulamalar
Örnekler
Aşağıdaki örnekte iki HashSet<T> nesnenin nasıl oluşturulacağı ve doldurulacağı gösterilmektedir. Bu örnek, yöntemi için UnionWith sağlanan daha büyük bir örneğin parçasıdır.
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
Açıklamalar
Nesnenin Count kapasitesine zaten eşitseHashSet<T>, kapasite yeni öğeye uyum sağlamak için otomatik olarak ayarlanır.
İç dizinin kapasitesinden küçükse Count , bu yöntem bir O(1) işlemidir. Nesnenin HashSet<T> yeniden boyutlandırılması gerekiyorsa, bu yöntem bir O(n) işlemine dönüşür; burada n olur Count.