用集合组织数据
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");