C#里的集合的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:40:41
stack和queue这两个集合有什么用啊?主要用在哪方面,感觉他们两个的访问元素很不灵活啊,都不能通过索引来访问的,只能是把数据推出来访问,我用arraylist也应该实现他们的功能吧,感觉用arraylist或sortlist方便点啊,那为什么还要这两个集合啊?

stack是栈,后进先出
queue是队列,先进先出

各种数据结构在特殊场景都有奇效
比如stack在验证代码及表达试转换方面比其它的方便上不止面倍
消息处理一般都用Queue

详细的你看《数据结构》关于栈和队列的讲述就好了

Array是.Net小组最不推荐使用的
除非是readonly的