泛型的简单示例

 2023-09-09 阅读 20 评论 0

摘要:不知道push,pop写得是不是正确、标准,目的是泛型1publicclassGeneric<T>2{3privateT[]m_item;45publicGeneric(inti)6{7this.m_item=newT[i];8}910//出栈11publicTPop()12{13Ta=default(T);1415for(inti=0;i<m_item.Length;i++)16{17if(!
不知道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}

转载于:https://www.cnblogs.com/Sabre/archive/2008/04/11/1148038.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/23558.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息