您的位置:程序门 -> .net技术 -> vb.net



vb.net中应用 arraylist实例


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb.net中应用 arraylist实例
发表于:2007-01-09 13:17:50 楼主
arraylist   就是数组列表,它位于   system.collections名称空间下。是集和类型。   与   arraylist   同胞的还有一个list,他们的实用很相似。我们只介绍一些关于arraylist的一些东东。  
       
        arraylist有三个构造器:  
       
        arraylist()  
        arraylist(int32)  
        arraylist(icollection)  
       
        一个简单的例子如下:  
       
        dim   t   as   new   arraylist()  
        t.add( "northsnow ")  
        dim   d   as   new   collection  
        d.add( "塞北的雪 ")  
        d.add( "http://blog.csdn.net/precipitant ")  
        t.addrange(d)  
        for   each   aa   as   string   in   t  
        msgbox(aa.tostring())  
        next  
       
        '会依次输出:  
        'northsnow  
        '塞北的雪  
        'http://blog.csdn.net/precipitant  
        arraylist的构造器可以接受一个集和,例子如下:  
        dim   d   as   new   collection  
        d.add( "northsnow ")  
        d.add( "塞北的雪 ")  
        d.add( "http://blog.csdn.net/precipitant ")  
        dim   t   as   new   arraylist(d)  
        dim   sb   as   new   system.text.stringbuilder()  
        if   t.count   >   0   then  
        sb.append( "arraylist中共有   成员   ")  
        sb.append(t.count.tostring)  
        sb.append( "   个 ")  
        for   each   aa   as   string   in   t  
        sb.appendline()  
        sb.append(aa)  
        next  
        end   if  
        msgbox(sb.tostring)  
       
        '最后输出结果为:  
        'arraylist中共有   成员   3   个  
        'northsnow  
        '塞北的雪  
        'http://blog.csdn.net/precipitant  
        另外还可以给   arraylist的构造器传递一个整数,以设定arraylist的初始容量。并可以通过   更改   capacity属性的值更改   当前   arraylist的容量,也可以用   trimtosize方法将容量压缩成实际的元素数量,例子如下:  
        dim   t   as   new   arraylist(10)  
        dim   d   as   new   collection  
        d.add( "northsnow ")  
        d.add( "塞北的雪 ")  
        d.add( "http://blog.csdn.net/precipitant ")  
        t.addrange(d)  
        msgbox(t.capacity)  
        t.capacity   =   6  
        msgbox(t.capacity)  
        t.trimtosize()  
        't.capacity   =   t.count   与   t.trimtosize()   等效  
        msgbox(t.capacity)  
        '依次输出:  
        '10  
        '6  
        '3  
        由于arraylist是集和类型,所以它具有一些集和的操作方法。比如   遍历,查找,插入   等操作。同时   arraylist还相当于一个大小可自由改变的一维数组。所以当然也可以像对待数组一样对他进行操作。  

  转http://develop.csai.cn/vb/200612251152111571.htm
发表于:2007-01-09 13:20:071楼 得分:0
学习一下:)
发表于:2007-01-09 15:17:472楼 得分:0
学习,谢谢
发表于:2007-01-09 19:21:083楼 得分:0
楼主   也没问问题呀。另外   这篇文章是我写的:
http://blog.csdn.net/precipitant/archive/2006/12/14/1443160.aspx
发表于:2007-01-09 19:25:454楼 得分:0
2.0的环境下,个人认为ilist有时有好一些!
发表于:2007-01-09 21:01:525楼 得分:0
范型的性能应该比arraylist优,lz可以看一下system.collections.generic   命名空间
发表于:2007-01-10 08:26:326楼 得分:0
2.0对范型的支持已经挺不错的了。
发表于:2007-01-10 11:24:507楼 得分:0
好东西就要拿出来共享
支持并学习楼主的精神
发表于:2007-01-10 11:25:248楼 得分:0
忘了说收藏...


快速检索

最新资讯
热门点击