Visual Basic.net ArrayList 用法

本文详细介绍了ArrayList的概念及其三种构造方法:无参数构造、指定初始容量构造以及从集合构造。提供了丰富的示例代码来展示如何使用ArrayList进行元素的添加和容量管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ArrayList代表一个动态的,此类实现大小可动态调整的对象数组,提供了一般的集合功能,适合于大多数用户应用。

ArrayList有三个构造器:

1ArrayList()

  直接实例化,后调用方法添加或者删除列表条目

Dim pan1 as New ArrayList()

pan1.add(“number1”)

dim arr1 as New Collection

arr1.add(“number2”)

arr1.add(“ss3”)

pan1.addrange(arr1)

2ArrayList(int32)

ArrayList的构造器传递一个整数,以设定ArrayList的初始容量。
Dim pan1 as ArrayList(5) ‘设定ArrayList初始容量

Dim cc as Collection

cc.add(string1)

cc.add(string2)

pan1.addrange(cc)

pan1.capacity=8    ‘将arraylist容量重新设定为8

MsgBox(pan1.capacity)

‘TrimToSize()方法将arraylist容量压缩成实际的元素数量

‘pan1.capacity 与pan1.trimtosize()及pan1.count等价

pan1.trimtosize()

3.ArrayList(ICollection)

ArrayList的构造器可以接受一个集合

Dim cc As New Collection
cc.add("string1")
cc.Add("string2")
Dim pan1 As New ArrayList(cc)

实例:

Imports System
Imports System.Collections
Imports Microsoft.VisualBasic

Public Class SamplesArrayList    

    Public Shared Sub Main()

        ' Creates and initializes a new ArrayList.
        Dim myAL As New ArrayList()
        myAL.Add("Hello")
        myAL.Add("World")
        myAL.Add("!")

        ' Displays the properties and values of the ArrayList.
        Console.WriteLine("myAL")
        Console.WriteLine("    Count:    {0}", myAL.Count)
        Console.WriteLine("    Capacity: {0}", myAL.Capacity)
        Console.Write("    Values:")
        PrintValues(myAL)
    End Sub

    Public Shared Sub PrintValues(myList As IEnumerable)
        Dim obj As [Object]
        For Each obj In  myList
            Console.Write("   {0}", obj)
        Next obj
        Console.WriteLine()
    End Sub 'PrintValues

End Class




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值