现在的位置: 首页 > 综合 > 正文

泛型的简单示例

2012年03月25日 ⁄ 综合 ⁄ 共 724字 ⁄ 字号 评论关闭
不知道push,pop写得是不是正确、标准,目的是泛型
 1public class Generic<T> 
 2{
 3    private T[] m_item;
 4
 5    public Generic(int i)
 6    {
 7        this.m_item = new T[i];
 8    }

 9
10    //出栈
11    public T Pop()
12    {
13        T a = default(T);
14
15        for (int i = 0; i < m_item.Length; i++)
16        {
17            if (!m_item[i].Equals(default(T)))
18                a = m_item[i];
19            else
20                break;
21        }

22
23        return a;
24    }

25
26    //入栈
27    public void Push(T item)
28    {
29        for (int i=0; i < m_item.Length; i++)
30        {
31            if (m_item[i].Equals(default(T)))
32            {
33                m_item[i] = item;
34                break;
35            }

36            
37        }

38    }

39}

抱歉!评论已关闭.