5.11 集合 与 特殊集合
一 。Arraylist 集和 属性 功能 .count 获取arraylist中实际包含的元素数 方法 功能说明 .Add () 将对象添加到arraylist 结尾处 .clear () 从arraylist中移除所有元素 .Clone 创建ArrayList的浅表副本 .Contains () 确定某元素是否在arraylist 中 .indextOF() 返回Arraylist或它的一部分中某个值的第一匹配项的从0开始的索引 .insert () 将元素插入Arraylist 的制定索引处,可在任意位置插入 Lastindextof () 返回最后出现此字符的索引 .remove() 移除一个特定的数值 .removeAT() 移除Arraylist 的制定索引处的元素 .sort 进行升序排列 .reserve() 进行翻转 二.Stack 集合 栈:Stack 先进去,一个一个赋值,一个一个取值,按顺序。 .count 去除集合内元素的个数 .push 将元素一个个推入集合 .pop 将元素一个个推出集合 .clear 清空集合 三.队列集合 一个一个的取值,一个一个的赋值,按照顺序 属性和方法 . count 去集合内元素的个数 。Enqueue ()进队列集合 .dequeue() 出队列集合 .clear 清空集合 四.Hashtable 哈希表 先进先出,一个一个赋值,但只能一起取值。 属性和方法 .Add (,) 添加key 和元素 .remove ()将 括号内的元素移除 .Contains () 判断集合中是否有括号内的元素 .count 计算集和中元素的个数 输入班级人数,姓名,求成绩 static void Main(string[] args) { ArrayList al=new ArrayList(); Console .Write ("请输入班级人数:"); int n=int .Parse (Console .ReadLine ()); for (int i=0;i<n;i++) { Console .Write ("请输入第"+(i+1)+"个姓名:"); al .Add ((string )Console .ReadLine ()); Console .Write ("请输入第"+(i+1)+"个成绩:"); al .Add (int .Parse (Console .ReadLine ())); } for (int k=0;k<n*2;k=k+2) { Console .WriteLine (al[k]+"\t"+al[k+1]); } Console .ReadLine (); } } }