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 bir 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);
}
Açıklamalar
Nesnenin kapasitesine HashSet<T> zaten eşitseCount, 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.