static void Main(string[] args)
        {
            GList<int> arr = new GList<int>(10);
            arr.Add(0);
            arr.Add(1);
            arr.Add(2);
            arr.Add(3);
            arr.Add(4);
            arr.Add(5);
            arr.Add(6);
            arr.Add(7);
            arr.Add(8);
            arr.Add(9);
            arr.Insert(10,2);
            arr.Insert(321,2);
            arr.Insert(321, 2);

            Console.WriteLine(arr);
            arr.Remove(arr.Lenght); // Extension(Length)!!!
            Console.WriteLine(arr);
            arr.Remove(arr.Lenght);
            arr.Remove(arr.Lenght);
            arr.Remove(arr.Lenght);
            arr.Remove(arr.Lenght);
            Console.WriteLine(arr.Lenght);
            Console.WriteLine(arr.Find(10));
            Console.WriteLine(arr.IsContain(10));
            Console.WriteLine(arr);
            Console.WriteLine(arr.Min());
            Console.WriteLine(arr.Max());
        }
Beispiel #2
0
        /// <summary>Turns a <see cref="List{T}"/> into a <see cref="GList{T}"/>.</summary>
        public static GList <T> ToGList <T>(this List <T> inputList)
        {
            GList <T> output = default;

            foreach (T item in inputList)
            {
                output.Add(item);
            }

            return(output);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            GList<int> list = new GList<int>(5);
            list.Add(200);
            list.Add(2);
            list.Add(5);
            list.Add(8);
            list.Add(10);
            list.Insert(4, 100);
            list.Remove(200);

            Console.WriteLine(list.Min());
            Console.WriteLine(list.Max());
            Console.WriteLine(list);

            foreach (var item in list)
            {
                Console.WriteLine(item);
            }
        }
Beispiel #4
0
        /// <summary>Turns an <see cref="Array"/> of type T into a <see cref="GList{T}"/>.</summary>
        public static GList <T> ToGList <T>(this T[] inputArray)
        {
            GList <T> output = GList.Empty <T>();

            for (int i = 0; i < inputArray.Length; i++)
            {
                output.Add(inputArray[i]);
            }

            return(output);
        }