溫馨提示×

c# arraylist怎樣進行容量調整

c#
小樊
111
2024-11-15 23:50:15
欄目: 編程語言

在C#中,使用ArrayList時,如果需要調整其容量,可以使用TrimToSize()EnsureCapacity()方法。

  1. TrimToSize()方法:此方法用于減小ArrayList的實際大小以匹配其內容。當您知道ArrayList中的元素數量不再改變時,可以使用此方法來釋放未使用的內存。示例代碼如下:
ArrayList myList = new ArrayList();
myList.Add(1);
myList.Add(2);
myList.Add(3);

// 調整ArrayList的容量以匹配其內容
myList.TrimToSize();
  1. EnsureCapacity()方法:此方法用于設置ArrayList的最小容量。當您預計要添加的元素數量將超過當前容量時,可以使用此方法來預先分配足夠的內存空間。示例代碼如下:
ArrayList myList = new ArrayList();

// 預先分配足夠的內存空間
myList.EnsureCapacity(5);

myList.Add(1);
myList.Add(2);
myList.Add(3);

// 如果需要,可以繼續添加元素,ArrayList會自動擴展容量
myList.Add(4);
myList.Add(5);

請注意,TrimToSize()方法不會更改ArrayList的容量,而EnsureCapacity()方法會更改ArrayList的容量。在實際應用中,您可以根據需要選擇合適的方法來調整ArrayList的容量。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女