Esempio n. 1
0
        static void Main()
        {
            var myList = new GenericList <int>(4);

            myList.Add(54);
            myList.Add(23);
            Console.WriteLine(myList[0]);
            myList.RemoveByIndex(0);
            myList.Print();
            myList.InsertItem(0, 22);
            myList.Print();
            Console.WriteLine(myList.IndexOf(22));
            myList.Add(3);
            myList.Add(33);
            myList.Add(321);
            Console.WriteLine(myList);

            Console.WriteLine(myList.Min());

            myList.Clear();
            Console.WriteLine(myList);

            Console.WriteLine("==== new test");


            var newlist = new GenericList <int>(8);

            newlist.Add(-43);
            newlist.Add(-1);
            newlist.Add(-23);
            newlist.Print();
            Console.WriteLine(newlist.Min());
            Console.WriteLine(newlist.Max());
        }
Esempio n. 2
0
        static void Main()
        {
            var myList = new GenericList <int>(5);

            myList.Add(5);
            myList.Add(8);
            myList.Add(123);
            myList.Add(4);
            myList.Add(19);
            Console.WriteLine(myList);    //Problem 5 -- adding elements

            Console.WriteLine(myList[1]); //Problem 5 -- accessing elements by index

            myList.RemoveByIndex(2);
            Console.WriteLine(myList);    //Problem 5 -- removing elements by index

            myList.InsertAtIndex(2, 234); //Problem 5 -- inserting elements by index
            Console.WriteLine(myList);

            myList.InsertAtIndex(1, 567);//Problem 6 -- implementing Auto grow when needed
            Console.WriteLine(myList);
            myList.InsertAtIndex(3, -89);
            Console.WriteLine(myList);

            Console.WriteLine(myList.IndexOf(8)); //Problem 5 -- finding by value (return index)
            Console.WriteLine(myList.IndexOf(6)); // when element not found returns -1

            Console.WriteLine(myList.ToString()); //Problem 5 ToString() override

            Console.WriteLine(myList.Min());      //Problem 7 Min and Max
            Console.WriteLine(myList.Max());

            myList.Clear();//Problem 5 -- Clear the list
            Console.WriteLine(myList.ToString());
        }
Esempio n. 3
0
        public static void Main()
        {
            GenericList <int> list = new GenericList <int>();

            list.Add(1);
            list.Add(2);
            list.Add(3);
            list.Add(4);
            list.Add(5);
            Console.WriteLine("Making a new list:\n " + list);

            Console.WriteLine("Inserting a number 6 at position 2!");
            list.Insert(2, 6);
            Console.WriteLine(list);

            Console.WriteLine("The position of number 3 is {0}!", list.IndexOf(3));

            Console.WriteLine("Remove an element on position 3.");
            list.RemoveAt(3);
            Console.WriteLine(list);

            Console.WriteLine("The MIN element in the list is {0}", list.Min());
            Console.WriteLine("The MAX element in the list is {0}", list.Max());

            list.Clear();

            Console.WriteLine("The list after list.Clear()! \n" + list);

            //Console.WriteLine(list.Min());
        }
Esempio n. 4
0
        public static void Main()
        {
            var myListInt = new GenericList <int>();

            myListInt.Add(2);
            myListInt.Add(5);
            myListInt.Add(16);
            myListInt.Add(78);
            myListInt.Add(52);
            myListInt.Add(9);

            Console.WriteLine("Min element in list is: {0}", myListInt.Min());
            Console.WriteLine();
            Console.WriteLine("Max element in list is: {0}", myListInt.Max());
            Console.WriteLine();

            var myListString = new GenericList <string>();

            myListString.Add("Ivan");
            myListString.Add("Petar");
            myListString.Add("Georgi");
            myListString.Add("Todor");
            myListString.Add("Stoyan");

            Console.WriteLine(myListString[4]);
            Console.WriteLine();

            Console.WriteLine(myListString.ToString());
            Console.WriteLine();

            myListString[4] = "Soyancho";

            myListString.Insert(3, "Angel");

            Console.WriteLine(myListString.ToString());

            Console.WriteLine();

            myListString.Delete(1);

            Console.WriteLine(myListString.ToString());
            Console.WriteLine();

            myListString.Clear();

            Console.WriteLine(myListString.ToString());
            Console.WriteLine();
        }
        public static void Main()
        {
            GenericList <int> exampleGeneric = new GenericList <int>(3);

            Console.WriteLine("GenericList capacity = " + exampleGeneric.Capacity);
            Console.WriteLine("ToString method result = " + exampleGeneric.ToString());
            Console.WriteLine(new string('=', 30));

            exampleGeneric.Add(3);
            exampleGeneric.Add(4);
            exampleGeneric.Add(7);
            exampleGeneric.Add(12);
            Console.WriteLine("ToString method result after adding elements = " + exampleGeneric.ToString());
            Console.WriteLine(new string('=', 30));

            Console.WriteLine("The element at index 0 is " + exampleGeneric.GetItemAtIndex(0));
            Console.WriteLine("The element at index 1 is " + exampleGeneric.GetItemAtIndex(1));
            Console.WriteLine("The element at index 2 is " + exampleGeneric.GetItemAtIndex(2));
            Console.WriteLine("The element at index 3 is " + exampleGeneric.GetItemAtIndex(3));
            Console.WriteLine(new string('=', 30));

            exampleGeneric.RemoveElementAtIndex(0);
            Console.WriteLine("ToString method result after removing element at index 0 = " + exampleGeneric.ToString());
            exampleGeneric.RemoveElementAtIndex(2);
            Console.WriteLine("ToString method result after removing element at index 2 = " + exampleGeneric.ToString());
            Console.WriteLine(new string('=', 30));

            exampleGeneric.InsertElementAtIndex(3, 0);
            Console.WriteLine("ToString method result after inserting value of 3 at index 0 = " + exampleGeneric.ToString());
            exampleGeneric.InsertElementAtIndex(12, 2);
            Console.WriteLine("ToString method result after inserting value of 12 at index 1 = " + exampleGeneric.ToString());
            Console.WriteLine(new string('=', 30));

            Console.WriteLine("The index of 12 is " + exampleGeneric.FindElement(12));
            Console.WriteLine("The index of 3 is " + exampleGeneric.FindElement(3));
            Console.WriteLine("The index of 4 is " + exampleGeneric.FindElement(4));
            Console.WriteLine(new string('=', 30));

            Console.WriteLine("The min value is " + exampleGeneric.Min());
            Console.WriteLine("The max value is " + exampleGeneric.Max());
            Console.WriteLine(new string('=', 30));

            exampleGeneric.Clear();
            Console.WriteLine("ToString method result after clearing = " + exampleGeneric.ToString());
            Console.WriteLine(new string('=', 30));
        }
        static void Main()
        {
            GenericList <int> list = new GenericList <int>(8);

            //GenericList<char> list = new GenericList<char>(8);

            Console.WriteLine("Initial list capacity: {0}\n", list.Capacity);

            for (int i = 0; i < 10; i++)
            {
                list.Add(i);
                //list.Add((char)('A' + i));
            }
            Console.WriteLine("List with 10 added elements and new capacity = {0}:", list.Capacity);
            Console.WriteLine(list + Environment.NewLine);

            list.InsertAt(4, 20);
            //list.InsertAt(4, 'Z');
            Console.WriteLine("List with an element insserted at position [4]:");
            Console.WriteLine(list + Environment.NewLine);

            list.RemoveAt(0);
            Console.WriteLine("List with an element removed from position [0]:");
            Console.WriteLine(list + Environment.NewLine);

            int max = list.Max();
            int min = list.Min();
            //char max = list.Max();
            //char min = list.Min();
            int indexOfMax = list.IndexOf(max);
            int indexOfMin = list.IndexOf(min);

            Console.WriteLine("Index of max = {0} is: {1}", max, indexOfMax);
            Console.WriteLine("Index of min = {0} is: {1}", min, indexOfMin);
            Console.WriteLine();

            list.Clear();
            Console.WriteLine("Cleared list:");
            Console.WriteLine(list);
        }
Esempio n. 7
0
        static void Main()
        {
            //Empty constructor with the default capacity. If some value is written like parameter in the constructor
            //the capacity will be equal to this parameter.
            GenericList <int> col = new GenericList <int>();

            //add some elements to the collection
            col.Add(2);
            col.Add(77);
            col.Add(33);
            col.Add(7447);
            Console.WriteLine("the elements of the collection: " + col.ToString());
            Console.WriteLine("The capacity = " + col.Capacity);
            Console.WriteLine("The element at index[1] is: " + col[1]);
            //set new value at index [1]
            col[1] = 666;
            Console.WriteLine("The new value in index [1] is: " + col[1]);

            Console.WriteLine("Count of the collection = " + col.Count);
            //Removing element at index [0]
            col.RemoveAt(0);
            Console.WriteLine();
            Console.WriteLine("Collection after removing: " + col.ToString());
            Console.WriteLine("Count of the collection after removing: " + col.Count);
            //inserting element in the collection
            Console.WriteLine("collection before inserting: " + col.ToString());
            col.InsertAt(2, 9999999);
            Console.WriteLine("collection after inserting: " + col.ToString());

            //Clear and print capacity and Count
            col.Clear();
            Console.WriteLine();
            Console.WriteLine("After the clear -----------------------");
            Console.WriteLine("Capacity = " + col.Capacity);
            Console.WriteLine("Count = " + col.Count);
            Console.WriteLine("Collection: " + col.ToString());
            Console.WriteLine();


            //finding index by its value if exist. If do not exist return -1
            col.Add(2);
            col.Add(3);
            col.Add(-1);
            col.Add(-99);
            //print the collection after adding some values
            Console.WriteLine("Collection: " + col.ToString());

            int max = col.Max();

            Console.WriteLine("max = " + max);
            int min = col.Min();

            Console.WriteLine("min = " + min);


            int value = 3;
            int index = col.indexOf(value);

            if (index > 0)
            {
                Console.WriteLine("The element with value: {0} is on index: {1}", value, index);
            }
            else
            {
                Console.WriteLine("The element with value: {0} is not found.", value);
            }
        }