C#資料結構和演算法學習系列三—-ArrayList類的特性及應用

來源:互聯網
上載者:User

 當無法提前知道數組的大小或者在程式運行期間數組的大小可能會發生改變的時候,靜態數組就不是很適用了。這類問題的一種解決方案就是當數組超出儲存空間的時使用能夠自動調整自身大小的數群組類型。這種數組被稱為是ArrayList 。它是.NET 架構庫中System.Collections 命名空間的內容。ArrayList 對象擁有可儲存數組大小尺寸的Capacity 屬性。該屬性的初始值為16。當ArrayList中元素的數量達到此界限值時,Capacity
屬性就會為ArrayList 的儲存空間另外增加16 個元素。在數組內元素數量有可能擴大或縮小的情況下使用ArrayList 會比用帶標準數組的ReDim Preserver 更加有效。

ArrayList 類包含幾種用於ArrayList 的方法和屬性。下面這個列表就是最常用到的一些方法和屬性:

1.Add( ):向ArrayList 添加一個元素,返回所在的位置
2.AddRange( ):在ArrayList 末尾處添加群集的元素。
3.Capacity:儲存ArrayList 所能包含的元素的數量。
4.Clear( ):從ArrayList 中移除全部元素。
5.Contains( ):確定製定的對象是否在ArrayList 內。
6.Copy To( ):把ArrayList 或其中的某一段複製給一個數組。
7.Count:返回ArrayList 中當前元素的數量。
8.GetEnumerator( ):返回迭代ArrayList 的計數器。
9.GetRange( ):返回ArrayList 的子集作為ArrayList。
10.IndexOf( ):返回指定資料項目首次出現的索引。
11.Insert( ):在ArrayList 的指定索引處插入一個元素。
12.InsertRange( ):從ArrayList 指定索引處開始插入群集的元素。
13.Item( ):在指定索引處擷取或者設定一個元素。
14.Remove( ):移除指定資料項目的首次出現。
15.RemoveAt( ):在指定索引處移除一個元素。
16.Reverse( ):對ArrayList 中元素的順序進行反轉。
17.Sort( ):對ArrayList 中的元素按照阿拉伯字母表順序進行排序。
18.ToArray( ):把ArrayList 的元素複製給一個數組。
19.TrimToSize( ):為ArrayList 中元素數量設定ArrayList 的容量。

ArrayList類常用的方法基本上都在這裡,用起來也比較順手。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.