唐朝程序员

我来自唐朝

System.Collections-Array,Arraylist,HashTable和SortedList

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

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

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

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

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

 

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

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

posted on   唐朝程序员  阅读(346)  评论(1编辑  收藏  举报

< 2006年9月 >
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
1 2 3 4 5 6 7

导航

统计

点击右上角即可分享
微信分享提示