对于Stack的简单理解

Stack其实很简单,感觉陌生的主要的原因是新手没怎么接触过或者不常用,以及对Stack本质上到底是什么东西不清楚,如果知道了Stack本质上到底是个什么东西,Stack就再简单不过了。

Stack 本质上就是一个“集合”,跟 ArrayList 集合一样,都是存储数据的一个集合。因此,
Stack<T> 也就很好理解了,他和 List<T> 就是一个道理呗,是个泛型集合。

so,如果想要加深印象去本质上的理解Stack,以后每次看到Stack,脑袋中就联想到List;看到Stack<T>,脑袋中就联想到List<T>,这样,理解Stack是个什么东西,是不是就很容易了呢?

Stack集合 和 ArrayList集合 的 不同点:
(1)List集合是把东西塞进List中,就不管了;
         Stack集合同样是把东西塞进Stack中,但是它有一个后进先出的规则;
(2)List集合的增加/删除的方法是:list.Add() 和 list.Remove();
         Stack集合的增加/删除的方法是:stack.Push() 和 stack.Pop(); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值