泛型的简单示例
不知道push,pop写得是不是正确、标准,目的是泛型
1
public 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
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步