.NET框架-ArrayList的程式碼詳解

黄舟
發布: 2017-03-18 11:49:11
原創
2148 人瀏覽過



   在上一節介紹Array這個資料結構時,我們說到它是靜態的,每個維度的元素個數在編譯時,就得唯一確定下來,並且其類型是強強類型。
  那麼,在這一節,我們將講述另一種與Array相似,但是克服了Array缺點的的資料結構:ArrayList。
  首先,它不是靜態的,編譯時每一維度的元素個數不用指定,系統默認元素個數為16,當元素增多並即將大於16時,它會增倍擴容到32,依次規律增長,變小時,相反處理。
  其次,元素類型是弱型,object。在運行時,根據實際被賦予的類型,確定每個元素的類型,也就是說,這個集合中的元素可以是各種不同的元素,魚龍混雜式的。
先看下.NET提供的ArrayList的介面
.NET框架-ArrayList的程式碼詳解

1)物件建立和初始化

//对象创建
            ArrayList arrayList = new ArrayList() {3.14, "vuefine"};            //添加元素
            arrayList.Add("Hello wolrd");
            arrayList.Add(5);
登入後複製

2)存取元素

            //访问元素
            object ele0 = arrayList[0];
            Type t0 = ele0.GetType();//double
登入後複製

3)修改元素

5)ArrayList和另外一些物件關係

以上是.NET框架-ArrayList的程式碼詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!