码迷,mamicode.com
首页 > 其他好文 > 详细

FrameWork:集合

时间:2016-11-10 02:35:05      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:动态数组   ble   indexof   队列   重复   range   维护   只读   clear   

集合的使用
System.Collections;
1、ArrayList
动态数组
在内存中连续存在、类型为object、动态维护大小

常用的属性和方法
Count:只读属性 集合中元素的数量

Add(object value);
AddRange(ICollection c);
Insert(int index,object value);
Remove(object obj);
RemoveAt(int index);
Sort();//集合中是同种类型数据,并且可以被比较时,才能使用Sort进行排序
IndexOf(object value); ------int
LastIndexOf(object value); ----int
Contains(object value); ------bool
Clear();

value = 集合名[索引];

2、Hashtable:哈希表 散列表
键值对
键不允许重复,不允许为空
不是连续存放

值 = 集合名[键];

foreach(object o in 集合.Values)
{

}

foreach(object o in 集合.Keys)
{

}
foreach(DictionaryEntry dic in 集合)
{
dic.Key dic.Value
}


主要的属性和方法
Count
Keys
Values

Add(object key,object value);
Remove(object key);
Contains(object key);
ContainsKey(object key);
ContainsValue(object value);


3、Stack 栈
后进先出

Count

Push(object value);//将数据添加到栈顶
Pop();//返回栈顶元素并删除
Peek();//返回栈顶元素但不删除
Contains(object value);


4、Queue 队列
先进先出
EnQueue(object value);//向队尾添加元素
DeQueue();//删除并返回对首元素
Peek(); //返回对首元素但不删除

5、StringCollection、StringDictionary
System.Collections.Specialized

6、SortedList
键值对

自动对键进行排序,添加的元素的键必须是同种类型并且可比较的

FrameWork:集合

标签:动态数组   ble   indexof   队列   重复   range   维护   只读   clear   

原文地址:http://www.cnblogs.com/harveylv/p/6049180.html

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