예제 #1
0
        static void Main(string[] args)
        {
            var myMap = new MyDic <int, string>();

            myMap.Add(new Item <int, string>(1, "One"));
            myMap.Add(new Item <int, string>(2, "Two"));
            myMap.Add(new Item <int, string>(3, "Three"));
            myMap.Add(new Item <int, string>(4, "Four"));
            myMap.Add(new Item <int, string>(5, "Five"));
            foreach (var item in myMap)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine();
            Console.WriteLine(myMap.Search(6) ?? "Not found");
            myMap.Remove(4);
            myMap.Remove(2);
            foreach (var item in myMap)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine();

            var easyMap = new EasyMap <int, string>();

            easyMap.Add(new Item <int, string>(1, "One"));
            easyMap.Add(new Item <int, string>(2, "Two"));
            easyMap.Add(new Item <int, string>(3, "Three"));
            foreach (var item in easyMap)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine();
            Console.WriteLine(easyMap.Search(5) ?? "Not found");
            Console.WriteLine(easyMap.Search(2) ?? "Not found");
            Console.ReadLine();
        }
예제 #2
0
        static void Main()
        {
            var easyMap = new EasyMap <int, string>
            {
                new Item <int, string>(1, "Один"),
                new Item <int, string>(2, "Два"),
                new Item <int, string>(3, "Три"),
                new Item <int, string>(4, "Четыре"),
                new Item <int, string>(5, "Пять")
            };


            Console.WriteLine("Вывод EasyMap");
            Print(easyMap);

            Console.WriteLine("Поиск элемента по ключу 3");
            Console.WriteLine(easyMap.Search(3) ?? "Не найдено");
            Console.WriteLine();


            Console.WriteLine("Поиск элемента по ключу 7");
            Console.WriteLine(easyMap.Search(7) ?? "Не найдено");
            Console.WriteLine();

            Console.WriteLine("Удалим элемент с ключом 2 и выведем результат");
            easyMap.Remove(2);
            Print(easyMap);

            Console.WriteLine("Очистим словарь");
            easyMap.Clear();
            Print(easyMap);

            Console.WriteLine("Dict------------------");

            var dict = new Dict <int, string>(10)
            {
                new Item <int, string>(1, "Один"),
                new Item <int, string>(2, "Два"),
                new Item <int, string>(3, "Три"),
                new Item <int, string>(4, "Четыре"),
                new Item <int, string>(5, "Пять"),
                new Item <int, string>(11, "Одиннадцать"),
                new Item <int, string>(12, "Двенадцать"),
                new Item <int, string>(22, "Двадцать Два")
            };

            dict.Add(new Item <int, string>(23, "Двадцать три"));
            dict.Add(new Item <int, string>(111, "Сто одиннадцать"));

            Console.WriteLine("Вывод Dict");
            Print(dict);

            Console.WriteLine($"Словарь имеет максимальный размер = {dict.Count}");
            Console.WriteLine("Пробуем добавить еще элемент (44, Сорок четыре)");
            dict.Add(new Item <int, string>(44, "Сорок четыре"));
            Console.WriteLine("Вывод Dict");
            Print(dict);

            Console.WriteLine("Поиск элемента по ключу 3");
            Console.WriteLine(dict.Search(3) ?? "Не найдено");
            Console.WriteLine();


            Console.WriteLine("Поиск элемента по ключу 7");
            Console.WriteLine(dict.Search(7) ?? "Не найдено");
            Console.WriteLine();

            Console.WriteLine("Удалим элемент с ключом 2 и выведем результат");
            dict.Remove(2);
            Print(dict);

            Console.WriteLine("Поиск элемента по ключу 22");
            Console.WriteLine(dict.Search(22) ?? "Не найдено");
            Console.WriteLine();

            Console.WriteLine("Удалим элемент с ключом 22 и выведем результат");
            dict.Remove(22);
            Print(dict);

            Console.WriteLine("Удалим элемент с ключом 23 и выведем результат");
            dict.Remove(23);
            Print(dict);

            Console.WriteLine("Очистим словарь");
            dict.Clear();
            Print(dict);
        }