Array,ArrayList,Hashtable,SortedList

ArrayList

:System.Collections命名空间中定义的一个类;
优点:功能比Array类更加强大;
        大小是可以动态变化的;
         在ArrayList中可以很方便地把一个元素插入到指定的位置,也可以很轻松地删除一个元素;
缺点:ArrayList的效率与数组相比就要差一些
ArrayList类的方法:
(1) Add:向ArrayList中增加元素。
(2) Insert:在ArrayList的某个特定位置插入元素。
(3) Remove:删除ArrayList中的某个元素。
(4) RemoveAt:删除ArrayList中的某个特定位置的元素。
(5) IndexOf:返回ArrayList中某个元素的索引。
(6) Reverse:将ArrayList中的元素倒排。
(7) Sort:将ArrayList中的元素排序。

Hashtable是System.Collections.HashTable类定义的。
与传统的数组相比,它的优点与ArrayList一样。
但是由于它的键值不要求是一个整数,而这个数据必须是惟一的,所以在添加和删除元素的时候,需要花费更大力量的工作。
Hashtable中的排序是对值进行排序。

SortedList也可以保存键值与元素值的对应关系,并按照键值进行自动排序
SortedList类也是位于System.Collections命名空间中。

Code
posted @ 2009-01-13 22:32  jianlinglo  阅读(368)  评论(0编辑  收藏  举报