static void Main(string[] args) { var map = new Map<int, string>(); map.Add(1, "Stormwind"); map.Add(2, "Ogrimar"); map.Add(3, "Ironforge"); map.Add(4, "Darnasus"); Console.WriteLine(map[1]); Console.WriteLine(map[2]); Console.WriteLine(map[3]); Console.WriteLine(map[4]); Console.WriteLine(); map[9] = "Thunder Bluff"; map.Remove(4); Console.WriteLine(map[1]); Console.WriteLine(map[2]); Console.WriteLine(map[3]); //Console.WriteLine(map[4]); // throw an Exception Console.WriteLine(map[9]); Console.WriteLine(); Console.WriteLine(map.CointainsKey(2)); Console.WriteLine(map.ContainsValue("Dalaran")); }
public static void Main() { Map<int, string> map = new Map<int, string>(); map.Add(1, "Gosho"); map.Add(2, "Pesho"); map.Add(3, "Ivan"); map.Add(4, "Tisho"); Console.WriteLine(map[1]); Console.WriteLine(map[2]); Console.WriteLine(map[3]); Console.WriteLine(map[4]); map[7] = "Mitko"; Console.WriteLine(map[7]); //map.Clear(); //Console.WriteLine(map[1]); Console.WriteLine(); map.Remove(1); // Console.WriteLine(map[1]); -> exception Console.WriteLine(map[2]); Console.WriteLine(map[3]); Console.WriteLine(map[4]); Console.WriteLine(map[7]); Console.WriteLine(); Console.WriteLine(map.ContainsKey(2)); Console.WriteLine(map.ContainsValue("Pesho")); Console.WriteLine(map.ContainsKey(5)); Console.WriteLine(map.ContainsValue("Koko")); }
static void Main(string[] args) { Map<int, string> myMap = new Map<int, string>(); myMap.Add(1, "one"); myMap.Add(2, "two"); myMap.Add(3, "three"); myMap.Add(4, "four"); Console.WriteLine(myMap[2]); Console.WriteLine(myMap.ContainsKey(5)); Console.WriteLine(myMap.ContainsValue("three")); myMap.Remove(1); for (int i = 0; i < myMap.Count; i++) { Console.WriteLine(myMap[myMap.Keys[i]]); } }
private static void Main() { Map <int, string> map = new Map <int, string>(); map.Add(new Item <int, string>(1, "A")); map.Add(new Item <int, string>(2, "B")); map.Add(new Item <int, string>(2, "C")); map.Add(new Item <int, string>(4, "D")); map.Add(new Item <int, string>(5, "E")); map.Add(4, "F"); map.Update(4, "AB"); map.Remove(7); ShowMap(map, "Created map"); Console.ReadLine(); Dict <int, string> dict = new Dict <int, string>(); dict.Add(new Item <int, string>(1, "One")); dict.Add(new Item <int, string>(2, "Two")); dict.Add(new Item <int, string>(4, "Four")); dict.Add(new Item <int, string>(101, "Hundred and one")); dict.Add(new Item <int, string>(201, "Two hundred and one")); dict.Add(5, "Five"); dict.Update(4, "AB"); foreach (object item in dict) { Console.WriteLine(item.ToString()); } Console.WriteLine(dict.Search(101) ?? "Not found"); Console.WriteLine(dict.Search(1) ?? "Not found"); dict.Remove(7); dict.Remove(101); dict.Remove(103); dict.Remove(3); foreach (object item in dict) { Console.WriteLine(item.ToString()); } }
static void Main(string[] args) { Console.WriteLine("### LinkedList tests"); var list = new LinkedList<string>(); list.Add("x"); list.Add("g"); list.Add("s"); Console.WriteLine(list.Count); //output: 3 list.InsertAfter("g", "a"); list.InsertAt(10, "z"); list.InsertAt(2, "z"); list.Remove("z"); list[1] = "m"; foreach (string value in list) { Console.WriteLine(value); } //output: //x //m //a //s Console.WriteLine("\n### DynamicArray tests"); var dArray = new DynamicArray<string>(); dArray.Add("x"); dArray.Add("g"); dArray.Add("s"); Console.WriteLine(dArray.Count); //output: 3 dArray.InsertAt(10, "z"); dArray.InsertAt(2, "z"); dArray.Remove("z"); dArray[1] = "m"; for (int i = 0; i < dArray.Count; i++) { Console.WriteLine(dArray[i]); } //output: //x //m //a //s Console.WriteLine("\n### Map tests"); var map = new Map<int, string>(); map.Add(1, "a"); map.Add(2, "a"); map.Add(3, "s"); Console.WriteLine(map.Count); //output: 3 try { map.Add(2, "v"); } catch (ArgumentException argEx) { Console.WriteLine(argEx.Message); //exception message } Console.WriteLine(map.ContainsKey(2)); //output: True Console.WriteLine(map.ContainsValue("a")); //output: True map.Remove(2); Console.WriteLine(map.ContainsKey(2)); //output: False Console.WriteLine(map.ContainsValue("a")); //output: True Console.WriteLine(map.Count); //output: 2 Console.WriteLine("\n### HashMap tests"); var hashMap = new Map<int, string>(); hashMap.Add(1, "a"); hashMap.Add(2, "a"); hashMap.Add(3, "s"); Console.WriteLine(hashMap.Count); //output: 3 try { hashMap.Add(2, "v"); } catch (ArgumentException argEx) { Console.WriteLine(argEx.Message); //exception message } Console.WriteLine(hashMap.ContainsKey(2)); //output: True Console.WriteLine(hashMap.ContainsValue("a")); //output: True hashMap.Remove(2); Console.WriteLine(hashMap.ContainsKey(2)); //output: False Console.WriteLine(hashMap.ContainsValue("a")); //output: True Console.WriteLine(hashMap.Count); //output: 2 }
static void Main(string[] args) { Map map = new Map(); Console.WriteLine("New empty map created.{0}Map's quantity of writings: {1}{0}", Environment.NewLine, map.Count); map.Add("Writing #1", 0.1); map.Add("Writing #2", 0.22); map.Add("Writing #3", 0.333); map.Add("Writing #4", 0.4444); Console.WriteLine("Map's quantity of writings: {0}{1}", map.Count, Environment.NewLine); string[] keys = map.GetKeys; Console.WriteLine("Map's keys are: "); for (int i = 0; i < keys.Length; i++) { Console.WriteLine(keys[i]); } Console.WriteLine(); double[] values = map.GetValues; Console.WriteLine("Map's values are: "); for (int i = 0; i < values.Length; i++) { Console.WriteLine(values[i]); } Console.WriteLine(); string key1 = "Ritting #1"; string key2 = "Writing #2"; Console.WriteLine("The key \"{0}\" contains in the dictionary: {1}", key1, map.ContainsKey(key1)); Console.WriteLine("The key \"{0}\" contains in the dictionary: {1}{2}", key2, map.ContainsKey(key2), Environment.NewLine); double value1 = 0.2; double value2 = 0.333; Console.WriteLine("The value \"{0}\" contains in the dictionary: {1}", value1, map.ContainsValue(value1)); Console.WriteLine("The key \"{0}\" contains in the dictionary: {1}{2}", value2, map.ContainsValue(value2), Environment.NewLine); Console.WriteLine("Remove the entry with key \"{0}\": {1}", key1, map.Remove(key1)); Console.WriteLine("Remove the entry with key \"{0}\": {1}{2}", key2, map.Remove(key2), Environment.NewLine); keys = map.GetKeys; Console.WriteLine("Map's keys are: "); for (int i = 0; i < keys.Length; i++) { Console.WriteLine(keys[i]); } Console.WriteLine(); values = map.GetValues; Console.WriteLine("Map's values are: "); for (int i = 0; i < values.Length; i++) { Console.WriteLine(values[i]); } Console.WriteLine(); Console.WriteLine("Map's quantity of writings: {0}{1}", map.Count, Environment.NewLine); double value3; map.TryGetValue(key1, out value3); Console.WriteLine("The value of key \"{0}\" is {1}", key1, value3); key2 = "Writing #3"; map.TryGetValue(key2, out value3); Console.WriteLine("The value of key \"{0}\" is {1}", key2, value3); map.Clear(); Console.WriteLine("{0}Now the map is clear.{0}Quantity of writings is {1}{0}", Environment.NewLine, map.Count); }
static void Main ( string[] args ) { LListDefinition<int> list = new LListDefinition<int>(); list.Add(5); list.Add(6); list.Add(7); list[1] = 5; if(!list.InsertAfter(5 , 9)) { Console.WriteLine("Invalid operation!"); } if(!list.InsertAfter(5 , 10)) { Console.WriteLine("Invalid!"); } else if(!list.InsertAt(3 , 8)) { Console.WriteLine("Invalid"); } else if(!list.InsertBefore(5 , 10)) { Console.WriteLine("Invalid!"); } else if(!list.Remove(10)) { Console.WriteLine("Invalid!"); } else { Console.WriteLine("Great!"); } foreach(var item in list) { Console.Write(item); } Console.WriteLine(); Console.WriteLine(); var list1 = new LListDefinition<string>(); list1.Add("x"); list1.Add("g"); list1.Add("s"); Console.WriteLine(list.Counter); //output: 3 list1.InsertAfter("g" , "a"); list1.InsertAt(10 , "z"); //throws an exception - IndexOutOfRangeException list1.InsertAt(2 , "z"); list1.Remove("z"); list1[1] = "m"; foreach(var value in list1) { Console.WriteLine(value); } Map<int , string> m = new Map<int , string>(); m.Add(8 , "eight"); m.Add(9 , "nine"); m.Add(11 , "eleven"); m[7] = "seven"; m[10] = "ten"; m[12] = "twelve"; m[3] = "three"; m[4] = "four"; m[5] = "five"; m[6] = "six"; m[69] = "sex"; m[70] = "seventy"; Console.WriteLine(m.Keys.Count); Console.WriteLine(m.Keys.Capacity); Console.WriteLine(m.ContainsKey(7)); Console.WriteLine(m.ContainsKey(1)); Console.WriteLine(m.ContainsValue("ten")); Console.WriteLine(m.ContainsValue("pen")); m.Remove(8); Console.WriteLine(m.ContainsKey(8)); m.Clear(); Console.ReadKey(); }