一 。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]+" "+al[k+1]);
}
Console .ReadLine ();
}
}
}