码迷,mamicode.com
首页 > Web开发 > 详细

.net中的集合

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

标签:分类   字符串   ted   bsp   ons   字符   不重复   键值   删除元素   

集合命令空间:

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

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中的集合

标签:分类   字符串   ted   bsp   ons   字符   不重复   键值   删除元素   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!