Esempio n. 1
0
        static void OperatorTest()
        {
            M_Stack <int> a = new M_Stack <int>(12, 45);
            M_Stack <int> b = new M_Stack <int>(44, 78, 99);
            M_Stack <int> c = a + b;

            Console.WriteLine(c);
            c.Push(7);
            Console.WriteLine(c);
            Console.WriteLine(c.Size());
        }
Esempio n. 2
0
        public M_Stack <T> FindAll(Predicate <T> predicate)
        {
            M_Stack <T> new_stack = new M_Stack <T>();

            foreach (T x in values)
            {
                if (predicate(x))
                {
                    new_stack.Push(x);
                }
            }
            return(new_stack);
        }