首頁  >  文章  >  後端開發  >  .NET框架-ArrayList的程式碼詳解

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

黄舟
黄舟原創
2017-03-18 11:49:112179瀏覽



   在上一節介紹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和另外一些物件關係

             //修改元素
            arrayList[0] = "Ni hao";

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn