设置固定大小的ArrayList

时间:2016-04-22 10:23:39

标签: arrays vb.net arraylist size

有人知道它是否可以创建一个固定大小的ArrayList?或者我必须使用数组?

我试试这个

Dim array As ArrayList

array = New ArrayList(10)

array.Capacity = 10 

但是我可以添加10个以上的项目,它并没有向我显示任何我预期的错误。

由于

3 个答案:

答案 0 :(得分:2)

只需使用library(julian)此大小不会更改,除非您明确将其编码为。

.then()

请注意,指定9将创建0-9,即数组中的10个项目

ArrayLists are bad在很多方面都不能使用它们)

答案 1 :(得分:0)

ArrayList的

Capacity告诉当前可以容纳的最大项目数 ArrayListCapacity中添加更多项目后,ArrayList会在运行时自动增加

对于固定尺寸,请使用Array,如下所述:

Dim intArray(9) As Integer 

答案 2 :(得分:0)

如果您想在集合中存储不同类型,可以使用;

Dim myArray(5) As Object

如果你想把它们作为你把它们放入的类型阅读它们,你必须将它们的类型转换回原来的类型。

我不建议这样做。如果你想这样做,我建议你创建一个自定义对象,如类或structures,它将包含你想要设置的每个值的属性。