首页 > Web开发 > 详细

.net中的集合

时间:2017-03-22 01:08:35      阅读:258      评论:0      收藏:0      [点我收藏+]

集合命令空间:

命令空间:类型逻辑上的分类

System.Collections  非泛型集合

System.Collections.Generic 泛型集合

集合内部存数据,实际上都是存到了数组里。

常用集合:

”类似数组“集合: ArrayList 、List<T>

键值对集合(哈希表集合) Hashtable 、Dictionary<K,V>

堆栈集合 Stack、 Stack<T>  LIFO(Last In First Out)

队列集合 Queue、 Queue<T> FIFO(First In First Out)

可排序键值对集合:  (插入、检索没有”哈希表“集合高效)

    SortedList 、 SortList<K,V> 占用内存更少,可能通过索引访问

    SortedDictionary<K,v> 占用内存更多,没有索引,但插入、删除元素的速度比SortedList快

Set集合: 无序、不重复。HashSet<T> ,可以将HashSet类视为不包含值的Dictionary集合。与List<T>类似,SortedSet<T>

双向链表集合 LinkedList<T> ,增删速度快

 

技术分享

技术分享

 

 技术分享

思考:

技术分享

即时窗口 获取字符串地址: &name

arraylist有重复数据时,remove() 是根据两个对象是否equals判断后进行删除的

 

技术分享

 

.net中的集合

原文:http://www.cnblogs.com/rockywood/p/6597552.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!