public static void Main() { var table = new CustomHashTable <int, string>(); for (int i = 0; i < 50; i++) { table.Add(i, i.ToString()); } Console.WriteLine(table); Console.WriteLine(table.Count); }
private void ResizeIfNeeded() { if (this.elementsCounter >= this.elements.Length * LoadFactor) { var newCustomHashTable = new CustomHashTable <K, V>(this.elements.Length * 2); foreach (var pair in this) { newCustomHashTable.Add(pair.Key, pair.Value); } this.elements = newCustomHashTable.elements; } }