用集合组织数据

    ArrayList类似与数组,也有人称它为数组列表。跟数组不同的是ArrayList是可以直观的动态维护的,它的容量可以根据需求增减,但是ArrayList值提供一维的形式。

 1 //添加语法
 2 public int Add(Object value)
 3 //
 4 ArrayList list=new ArrayList();
 5 string zs="zhangsan";
 6 string ls="lisi";
 7 string ww="wangwu";
 8 list.Add(zs);
 9 list.Add(ls);
10 
11 //遍历ArrayList集合
12 //方法一
13 for(int i=0;i<list.Count;i++)
14 {
15      string name=list[i].Tostring();
16      Console.WriteLine(name);
17 }
18 //方法二
19 foreach(Object name in list)
20 {
21      string userName=name;
22      Console.WriteLine(userName);
23 }
24 //值得注意的是添加任何对象到ArrayList的时候,都会把对象类型转为Object,所
25 //以要用这些元素时,要把它们转换到原来的数据类型。
26 
27 //删除ArrayList元素
28 list.RemoveAt(0);//通过索引删除第一个元素
29 list.Remove(zs);//通过对象名删除元素
30 list.Clear();//移除集合中所有的元素

2.HashTable
    HashTable就是大家常听到的哈希表,这个名字真特别的哈?它的每一个元素都是一一对应的一个键/值对,通过键便可以访问相应的值。添加语法:

Public void Add(Object key,Object value)

 1 HashTable table=new HashTable();
 2 table.Add("zhangsan",20);
 3 table.Add("lisi",21);
 4 table.Add("wangwu",22);
 5 //获取HashTable 指定元素
 6 int age=table["zhangsan"].ToString();
 7 //遍历HashTable 
 8 foreach(Object item in list)
 9 10    int age=Conver,ToInt32(item);
11     Console.WriteLine(age);
12 13 //删除HashTable 
14 table.Remove("zhangsan");

 

   


 

posted @ 2012-12-17 23:05  苗发为  阅读(108)  评论(0编辑  收藏  举报