Beispiel #1
0
        static void Main(string[] args)
        {
            GenericList <int> listInt = new GenericList <int>();

            //Adding elements
            listInt.Add(99);
            listInt.Add(8);
            listInt.Add(0);
            listInt.Add(-7);
            listInt.Add(-9);
            Console.WriteLine(new string('=', 50));
            Console.WriteLine("Test Adding elements");
            Console.WriteLine("{0}", listInt);
            Console.WriteLine();

            //Inserting Elements
            listInt.AddElementAtIndex(2, -22);
            listInt.AddElementAtIndex(0, -21);
            Console.WriteLine(new string('=', 50));
            Console.WriteLine("Test Inserting elements");
            Console.WriteLine("{0}", listInt);
            Console.WriteLine();

            //Removing elements
            listInt.RemoveElementAtIndex(0);
            listInt.RemoveElementAtIndex(2);
            Console.WriteLine(new string('=', 50));
            Console.WriteLine("Test Removing elements");
            Console.WriteLine("{0}", listInt);
            Console.WriteLine();

            //Index of element by its value
            Console.WriteLine(new string('=', 50));
            Console.WriteLine("Test Index of elements");
            Console.WriteLine("{0}", listInt.IndexOf(8));
            Console.WriteLine();

            //Min item
            Console.WriteLine(new string('=', 50));
            Console.WriteLine("Test finding min item");
            Console.WriteLine("{0}", listInt.Min <int>());
            Console.WriteLine();

            //Max item
            Console.WriteLine(new string('=', 50));
            Console.WriteLine("Test finding max item");
            Console.WriteLine("{0}", listInt.Max <int>());
            Console.WriteLine();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            GenericList <int> numbers = new GenericList <int>(9);

            numbers.Add(15);
            numbers.Add(20);
            numbers.Add(100);
            numbers.Add(-200);
            numbers.Add(-20);
            //remove at position 2 (this is 100)
            numbers.RemoveAt(2);

            //print element on position 2
            //the output is -200
            Console.WriteLine(numbers[2]);

            //check method for finding element
            int index = numbers.FindElementIndex(-20);

            Console.WriteLine("The index of {0} is {1}", -20, index);

            //if there is no such element the result is -1
            index = numbers.FindElementIndex(-30);
            if (index < 0)
            {
                Console.WriteLine("There is no such element!");
            }

            //test the override ToString method
            Console.WriteLine(numbers.ToString());

            //test Min and Max methods
            Console.WriteLine(numbers.Max());
            Console.WriteLine(numbers.Min());

            numbers.Clear();
        }