A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© songFeng4985 中级黑马   /  2012-11-29 17:02  /  953 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C#中六种集合分别是:ArrayList类 ,Stack类,Queue类 ,Hashtable类
,SortedList类 ,NameValueCollection类 ;我想知道他们怎么应用的,和他们之间的区别?请高手指教

1 个回复

倒序浏览
1. System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度;
2.Stack(堆栈)类主要实现了一个LIFO(Last In First Out,后进先出)的机制。元素从栈的顶部插入(入栈操作),也从堆的顶部移除(出栈操作);
3.Queue(队列)类主要实现了一个FIFO(First In First Out,先进先出)的机制。元素在队列的尾部插入(入队操作),并从队列的头部移出(出队操作);
4.hashtable类特点:通过节点的关键码确定节点的存储位置,即给定节点的关键码K.通过一定的函数关系H(散列函数),得到函数值H(K),将此值解释为该节点的存储地址;
5.SortedList类  ,与哈希表类似,区别在于SortedList中的Key数组排好序的;
6.NameValueCollection类在一个键下存储多个字符串值(就是键相同,值就连接起来如下例子)。该类可用于标头、查询字符串和窗体数据。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马