zoukankan      html  css  js  c++  java
  • C#泛型,实现泛型栈

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    /*泛型栈*/
    namespace ExGeneric
    {
        class MyStack<T>
        {
            const int MaxStack = 10;
            T[] StackArrray;
            public MyStack()
            {
                StackArrray = new T[MaxStack];
            }
            bool IsStackFull
            {
                get { return StackPointer >= MaxStack; }
            }
            bool IsStackEmpty
            {
                get { return StackPointer <= 0; }
            }
            int StackPointer = 0;
            public void Push(T x)
            {
                if (!IsStackFull)
                {
                    StackArrray[StackPointer++] = x;
                }
            }
            public T Pop()
            {
                return (!IsStackEmpty) ? StackArrray[--StackPointer] : StackArrray[0];
            }
            public void Print()
            {
                for (int i = StackPointer - 1; i > 0; i--)
                {
                    Console.WriteLine(" Value:{0}",StackArrray[i]);
                }
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                var stackInt = new MyStack<int>();
                var stackString = new MyStack<string>();
                stackInt.Push(3);
                stackInt.Push(4);
                stackInt.Push(7);
                stackInt.Print();
                stackString.Push("asd");
                stackString.Push("dfb");
                stackString.Push("bdb");
                stackString.Print();
            }
        }
    }
  • 相关阅读:
    调优Java virtual machine常见问题汇总整理
    Social Media POC KT Session
    框架Hibernate笔记系列 基础Session
    JVM相关命题的博客整理及总结
    项目总结笔记系列 wsTax KT Session1
    项目总结笔记系列 Autonomy IDOL Server KT Session1
    项目总结笔记系列 Maven Session2
    项目总结笔记系列 Maven Session1
    Data Structures/Algorithms 小甲鱼99讲笔记系列(1~~15讲)
    循环有序数组查找
  • 原文地址:https://www.cnblogs.com/sulong/p/4798649.html
Copyright © 2011-2022 走看看