visual basic(vb.net)中ArrayList()的用法探讨

原创 羽化飞翔  2020-08-14 20:30  阅读 753 次
摘要:

visual basic(vb.net)中ArrayList()的使用经历        ArrayList()这个数据类型,说实话,第一次用感觉非常不错,它是一个集合,同时又是一个一维数组,二者兼具,这样使得他的功能也颇为强大,毕竟学习VisualBasic的过程中,就是被这语言的灵活性所吸引,当然也是由于这门编程语言适合我们这种半路出家之人。当初用这个数据类型的时候,就是我的文章《visualbasic(vb.n

visual basic(vb.net)中ArrayList()的使用经历

        ArrayList()这个数据类型,说实话,第一次用感觉非常不错,它是一个集合,同时又是一个一维数组,二者兼具,这样使得他的功能也颇为强大,毕竟学习VisualBasic的过程中,就是被这语言的灵活性所吸引,当然也是由于这门编程语言适合我们这种半路出家之人。当初用这个数据类型的时候,就是我的文章《visualbasic(vb.net)中如何去除数组中的重复项》中所提及的,使用了查找确认功能,自带子集遍历作用。而今天也是用到了这个类型,所以今天就深入探讨下!

visual basic(vb.net)中ArrayList()的介绍

        visualbasic(vb.net)中的ArrayList成为数组列表,位于System.Collections名称空间下,是集和类型。他与List使用方法相似,可以说是同胞兄弟。

visual basic(vb.net)中ArrayList()的方法探究——源代码

1、ArrayList的构造器有三种:ArrayList() 、ArrayList(int32) 、ArrayList(ICollection) 

2、ArrayList的声明例子:(注意,ArrayList是需要New进行实例化的)

    Dim t As  New ArrayList()
    t.Add("华仔")
    d.Add("博客")
    d.Add("www.huazai186.com")

3、ArrayList可以直接添加集合,也可以直接以集合进行构造

    rem 添加集合
    Dim t As New ArrayList()
    t.Add("华仔")
    Dim d As New Collection
    d.Add("博客")
    d.Add("www.huazai186.com")
    t.AddRange(d)
    For Each aa As String In t
         MsgBox(aa.ToString())
    Next
     
        
    rem 以集合进行构造
        Dim d As New Collection
        d.Add("华仔")
        d.Add("博客")
        d.Add("www.huazai186.com")
        Dim t As New ArrayList(d)

4、给ArrayList的构造器传递一个整数,可以设定ArrayList的初始容量。并可以通过更改Capacity属性的值更改 当前ArrayList的容量,也可以用TrimToSize方法将容量压缩成实际的元素数量

        Dim t As New ArrayList(10) REM 初始设定,这个集合容量最多容纳10个元素
        Dim d As New Collection
        d.Add("华仔")
        d.Add("博客")
        d.Add("www.huazai186.com")
        t.AddRange(d)
        MsgBox(t.Capacity) REM 输出:10
        t.Capacity = 6 REM 获取或设置集合中可包含的元素数
        MsgBox(t.Capacity) REM 输出:6,不能小于实际元素数量,不然会报错
        t.TrimToSize() REM 将容量设置为集合中元素的实际数目
        MsgBox(t.Capacity)  REM 输出:3 
        REM t.Capacity = t.Count 与 t.TrimToSize() 等效

visual basic(vb.net)中ArrayList()的结论

        前面华仔已经提到,ArrayList是个集合类型,同时具备一维数组的功能,这就扩展了ArrayList的功能,在VisualBasic的Win from开发中,是非常便捷的!

本文地址:https://www.huazai186.com/post/197.html
关注我们:请关注一下我们的微信公众号:扫描二维码羽化飞翔的公众号,公众号:yhfx8686
版权声明:本文为原创文章,版权归 羽化飞翔 所有,欢迎分享本文,转载请保留出处!此外,本网站旨在向广大网友提供任何资源的开发、使用、安装教程,所提供的下载服务仅供学习交流探讨,请广大网友学习完成后,24小时内删除相关资源。如果涉及到侵犯版权事宜,请联系删除资源下载信息,谢谢各位的理解与支持!
打赏二维码

发表评论

您必须 登录 才能发表留言!