×

VB.Net基本教程

VB.Net 环境设置VB.Net 程序结构VB.Net 基本语法VB.Net 数据类型VB.Net 变量VB.Net 常数和枚举VB.Net 修饰符VB.Net 声明VB.Net 指令VB.Net 运算符VB.Net 决策VB.Net 循环VB.Net 字符串VB.Net 日期和时间VB.Net 数组VB.Net 集合VB.Net 函数VB.Net Sub过程(子程序)VB.Net 类与对象VB.Net 异常处理VB.Net 文件处理VB.Net 基本控制VB.Net 对话框VB.Net 高级表单VB.Net 事件处理

VB.Net 高级教程

VB.Net 正则表达式VB.Net 数据库访问VB.Net Excel工作表VB.Net 发送邮件VB.Net XML处理VB.Net Web编程

VB.Net 有用的资源

VB.Net 有用资源

VB.Net ArrayList


VB.Net  集合VB.Net 集合


ArrayList表示可以单独索引的对象的有序集合。 它基本上是一个数组的替代。 但是,与数组不同,您可以使用索引在指定位置从列表中添加和删除项目,并且数组会自动调整大小。 它还允许动态内存分配,添加,搜索和排序列表中的项目。

ArrayList类的属性和方法

下表列出了ArrayList类的一些常用属性:

属性 描述
Capacity Gets or sets the number of elements that the ArrayList can contain.
获取或设置ArrayList可以包含的元素数。
Count Gets the number of elements actually contained in the ArrayList.
获取ArrayList中实际包含的元素数。
IsFixedSize Gets a value indicating whether the ArrayList has a fixed size.
获取指示ArrayList是否具有固定大小的值。
IsReadOnly Gets a value indicating whether the ArrayList is read-only.
获取一个值,该值指示ArrayList是否为只读。
Item Gets or sets the element at the specified index.
获取或设置指定索引处的元素。

下表列出了ArrayList类的一些常用方法:

S.N. 方法名称和用途
1

Public Overridable Function Add (value As Object) As Integer

公共可覆盖函数Add(value As Object)As Integer

Adds an object to the end of the ArrayList.

将一个对象添加到ArrayList的末尾。

2

Public Overridable Sub AddRange (c As ICollection)

公共可覆盖Sub AddRange(c As ICollection)

Adds the elements of an ICollection to the end of the ArrayList.

将ICollection的元素添加到ArrayList的末尾。

3

Public Overridable Sub Clear

公共可覆盖Sub Clear

Removes all elements from the ArrayList.

从ArrayList中删除所有元素。

4

Public Overridable Function Contains (item As Object) As Boolean

公共可覆盖函数包含(item As Object) As Boolean

Determines whether an element is in the ArrayList.

确定元素是否在ArrayList中。

5

Public Overridable Function GetRange (index As Integer, count As Integer ) As ArrayList

ArrayList 作为公共可重写函数 GetRange (指数整数整数作为计数

Returns an ArrayList, which represents a subset of the elements in the source ArrayList.

返回一个ArrayList,它表示源ArrayList中的元素的子集。

6

Public Overridable Function IndexOf (value As Object) As Integer

公共可覆盖函数IndexOf(value As Object)As Integer
Returns the zero-based index of the first occurrence of a value in the ArrayList or in a portion of it.
返回ArrayList中或其一部分中值的第一次出现的从零开始的索引。

7

Public Overridable Sub Insert (index As Integer, value As Object)

公共可覆盖Sub Insert(index As Integer,value As Object)

Inserts an element into the ArrayList at the specified index.

在指定的索引处插入一个元素到ArrayList中。

8

Public Overridable Sub InsertRange (index As Integer, c As ICollection)

公共可覆盖ub InsertRange (指数整数c 作为集合)

Inserts the elements of a collection into the ArrayList at the specified index.

在指定的索引处将集合的元素插入ArrayList。

9

Public Overridable Sub Remove (obj As Object )

公共可覆盖Sub Remove (obj作为对象)

Removes the first occurrence of a specific object from the ArrayList.

从ArrayList中删除特定对象的第一次出现。

10

Public Overridable Sub RemoveAt (index As Integer)

公共可覆盖Sub RemoveAt (指数整数)

Removes the element at the specified index of the ArrayList.

删除ArrayList的指定索引处的元素。

11

Public Overridable Sub RemoveRange (index As Integer, count As Integer)

公共可覆盖Sub RemoveRange (指数整数整数作为计数

Removes a range of elements from the ArrayList.

 ArrayList 中移除某个范围元素

12

Public Overridable Sub Reverse

公共可覆盖Sub Reverse

Reverses the order of the elements in the ArrayList.

颠倒ArrayList中元素的顺序。

13

Public Overridable Sub SetRange (index As Integer, c As ICollection )

公共可覆盖Sub SetRange(指数整数c 作为集合

Copies the elements of a collection over a range of elements in the ArrayList.

将集合的元素复制到ArrayList中的一系列元素。

14

Public Overridable Sub Sort

公共可覆盖Sub 排序
Sorts the elements in the ArrayList.

在 ArrayList 元素进行排序

15

Public Overridable Sub TrimToSize

公共可覆盖Sub TrimToSize

Sets the capacity to the actual number of elements in the ArrayList.

将容量设置为ArrayList中的实际元素数。


示例:

下面的例子演示了这个概念:
Sub Main()
      Dim al As ArrayList = New ArrayList()
      Dim i As Integer
      Console.WriteLine("Adding some numbers:")
      al.Add(45)
      al.Add(78)
      al.Add(33)
      al.Add(56)
      al.Add(12)
      al.Add(23)
      al.Add(9)
      Console.WriteLine("Capacity: {0} ", al.Capacity)
      Console.WriteLine("Count: {0}", al.Count)
      Console.Write("Content: ")
      For Each i In al
          Console.Write("{0} ", i)
      Next i
      Console.WriteLine()
      Console.Write("Sorted Content: ")
      al.Sort()
      For Each i In al
          Console.Write("{0} ", i)
      Next i
      Console.WriteLine()
      Console.ReadKey()
   End Sub
End Module

当上述代码被编译和执行时,它产生以下结果:
Adding some numbers:
Capacity: 8
Count: 7
Content: 45 78 33 56 12 23 9
Content: 9 12 23 33 45 56 78   


VB.Net  集合VB.Net 集合


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)