[原创]System.Collections-Array,Arraylist,HashTable和SortedList

  首先Array作为数组,属于集合类。

None.gif          Dim  arr  As  Array  =  Array.CreateInstance( GetType ( String ),  3 ' 使用Array对象的CreateInstance方法来建立一个实例
None.gif
        arr.SetValue( " xuexilin " 0 '  setvalue 方法可以设定数组中的元素 两个参数第1个为值,第2个为位于数组中的索引
None.gif
        arr.SetValue( " zmj " 1 )
None.gif        arr.SetValue(
" xzlang " 2 )
None.gif        label1.text 
=  arr.IndexOf(arr,  " zmj " ' 在数组中查找"zmj"所在的索引

        Arraylist为一个特殊的数组,特殊在其是动态调整大小的,.Net会首先分配一快内存空间,当不够用时扩大内存空间,当然效率上要差一些.
        在Arraylist中常见的添加方式是array.add方法.

        HashTable 也是一种集合,他的优点有Arraylist一样,但是他的键值不要求是一个整数,他是通过Key和Value存在的

None.gif          Dim  hs  As  Hashtable  =   New  Hashtable
None.gif        
Dim  item  As  DictionaryEntry  ' 定义字典类型变量item
None.gif
        hs( " 111 " =   " xuexilin"
None.gif
        hs( " 527 " =   " zmj"
None.gif
        hs( " gaoy " =   " xzlang"
None.gif
         For   Each  item  In  hs
None.gif            Response.
Write (item.Key  &   "  is  "   &  item.Value  &   " <br> " )
None.gif        
Next

        HashTalbe的顺序是根据所有元素的值排列的。

        SortedList和HashTable很相似,也是集合中的一员,不过SortedList中元素的顺序是根据所有元素的键值来排列的

转载于:https://www.cnblogs.com/xzlang/archive/2005/02/04/102152.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值