public static void Main() { var HashTable = new HashTable<int, string> { { 3, "ar" } }; HashTable[2] = "asd"; string indexCheck = HashTable[2]; Console.WriteLine("toString:"); Console.WriteLine(HashTable); Console.WriteLine("indexer:"); Console.WriteLine(HashTable[2]); Console.WriteLine(indexCheck); Console.WriteLine("keys:"); var keysChecker = HashTable.Keys; foreach (int key in keysChecker) { Console.WriteLine(key); } Console.WriteLine("count:"); Console.WriteLine(HashTable.Count); Console.WriteLine("remove:"); HashTable.Remove(4); Console.WriteLine(HashTable[2]); HashTable.Remove(2); Console.WriteLine(HashTable[2]); Console.WriteLine("count:"); Console.WriteLine(HashTable.Count); string res; bool findChecker = HashTable.Find(3, out res); Console.WriteLine("Find value by key 3:"); Console.WriteLine(res); Console.WriteLine(findChecker); Console.WriteLine(HashTable); Console.WriteLine("clear"); HashTable.Clear(); Console.WriteLine(HashTable); Console.WriteLine("----"); Console.WriteLine("resize"); for (int i = 0; i < 100; i++) { HashTable.Add(i, i.ToString()); } Console.WriteLine(HashTable); }
public static void Main() { HashTable<string, int> table = new HashTable<string, int>(); table.Add("pesho", 1); table.Add("Radko", 3); table.Add("kiro", 56); table.Add("miro", 78); table.Add("sasa", 98); table.Add("jijo", 445); table.Add("Nikolay", 2); table.Add("Gecata", 34); table.Add("marto", 475); table.Add("gogo", 1); table.Add("tinkata", 69); table.Add("pedro", 0); table.Add("pesho", 2); table.Add("Radko", 3); Console.WriteLine(table.Find("jijo")); Console.WriteLine(table.Find("marto")); Console.WriteLine(table.Find("popov")); Console.WriteLine(table.Count); table.Remove("miro"); Console.WriteLine(table.Count); Console.WriteLine(table["marto"]); table["marto"] = 600; Console.WriteLine(table["marto"]); table["nikitobe"] = 1989; Console.WriteLine(table["nikitobe"]); foreach (var elmnt in table) { Console.WriteLine(elmnt.Key); } table.Clear(); Console.WriteLine(table.Count); }
internal static void Main() { HashTable<int, int> hashTable = new HashTable<int, int>(); hashTable.Add(1234, 100); // в слот 179 hashTable.Add(1774, 120); // в слот 86 hashTable.Add(86, 180); // в слот 86 -> колизия Console.WriteLine("Отпечатва данните на елемента с ключ 86: {0}", hashTable.Find(86)); Console.WriteLine("Отпечатва данните на елемента с ключ 1234: {0}", hashTable.Find(1234)); Console.WriteLine("Отпечатва данните на елемента с ключ 1774: {0}", hashTable.Find(1774)); try { Console.WriteLine("Отпечатва данните на елемента с ключ 1773: {0}", hashTable.Find(1773)); } catch (InvalidOperationException ioe) { Console.WriteLine(ioe.Message); } }
static void Main(string[] args) { try { HashTable<string, int> hashTable = new HashTable<string, int>(); hashTable.Add("pesho", 1); hashTable.Add("gosho", 5); hashTable.Add("misho", 2); hashTable.Add("sasho", 3); Console.WriteLine("Count is : {0}", hashTable.Count); hashTable.Remove("sasho"); Console.WriteLine("Count is : {0}", hashTable.Count); Console.WriteLine(hashTable.Find("gosho")); Console.WriteLine(hashTable.Contains("gosho")); Console.WriteLine(hashTable["gosho"]); foreach (var item in hashTable) { Console.WriteLine(item.Key + " -> " + item.Value); } for (int i = 0; i < 30; i++) { hashTable.Add(i * 131 + "", i + 100); } Console.WriteLine("Count is : {0}", hashTable.Count); hashTable.Clear(); Console.WriteLine("Count is : {0}", hashTable.Count); Console.WriteLine(hashTable.Find("gosho")); } catch (ArgumentException aex) { Console.WriteLine(aex.Message); } }
public static void Main() { // Create HashTable and add few elements. var hashtableTest = new HashTable<int, string>(); hashtableTest.Add(1, "One"); hashtableTest.Add(11, "Eleven"); hashtableTest.Add(2, "Two"); hashtableTest.Add(3, "Three"); Console.WriteLine("---------- Test Find(1) ----------"); Console.WriteLine(hashtableTest.Find(1)); Console.WriteLine("\n---------- Test Remove(1) ----------"); hashtableTest.Remove(1); Console.WriteLine("\n---------- Test Count() ----------"); Console.WriteLine(hashtableTest.Count()); Console.WriteLine("\n---------- Test get all Keys() and print ----------"); var listOfKeys = hashtableTest.Keys(); foreach (var item in listOfKeys) { Console.WriteLine(item); } Console.WriteLine("\n---------- Test foreach ----------"); foreach (var item in hashtableTest) { Console.WriteLine(item); } // If index is empty this will throw new NullReferenceException. Console.WriteLine("\n---------- Test this[0] ----------"); Console.WriteLine(hashtableTest[2]); Console.WriteLine("\n---------- Test Clear() and print count ----------"); hashtableTest.Clear(); Console.WriteLine(hashtableTest.Count()); }
public static void Main() { var testHashtable = new HashTable<int, string>(); testHashtable.Add(1, "hello"); testHashtable.Add(2, "Bye"); testHashtable.Add(3, "cat"); testHashtable.Add(4, "dog"); testHashtable.Add(5, "monkey"); testHashtable.Add(6, "Luffy"); testHashtable.Add(8, "eight"); PrintingHashTable.Print(testHashtable); Console.WriteLine(testHashtable.ContainsKey(8)); Console.WriteLine(new string('-', 50)); Console.WriteLine(testHashtable.Find(6)); Console.WriteLine(new string('-', 50)); testHashtable.Remove(8); PrintingHashTable.Print(testHashtable); testHashtable.Clear(); PrintingHashTable.Print(testHashtable); }