C#入門7.9——ArrayList類中元素的新增
阿新 • • 發佈:2019-01-30
前面講到陣列一旦給定大小就是固定的了,不能再改。還有一種陣列是可以擴充的,即ArrayList類,被稱為動態陣列或者集合。
使用步驟:
1.引入名稱空間System.Collections;
2.建立例項。
3.引用對應的屬性或方法。
例項:建立ArrayList例項myArrayList,使其固定大小為5,通過Add方法對其新增5個元素,再通過AddRange方法對其新增一個數組,然後遍歷所有陣列元素。
using System; using System.Collections.Generic; using System.Linq; using System.Text;//引用名稱空間 using System.Threading.Tasks; using System.Collections; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { ArrayList myArrayList = new ArrayList(5); //ArrayList的好處是,長度不固定,型別隨意 //陣列的長度是固定的,不能更改的,型別單一,只能為其中一種 Console.WriteLine("myArrayList初始化之後有{0}個元素",myArrayList.Count); //Add方法用於向ArrayList中新增單個元素,每次只能加一個 myArrayList.Add(123); myArrayList.Add('a'); myArrayList.Add("myString"); myArrayList.Add(25.6); myArrayList.Add(10L);//長整型數L Console.WriteLine("使用Add方法新增5個元素之後,有{0}個元素",myArrayList.Count); //Addrange方法用於一次性向ArrayList中新增多個元素,可以是一個數組 string[] mystringArray = {"張三","李四","王五","老六"}; myArrayList.AddRange(mystringArray); Console.WriteLine("使用AddRange方法後,有{0}個元素",myArrayList.Count); //遍歷集合元素 //引用型別string object類是所有型別的基類 foreach (object outElement in myArrayList) Console.WriteLine(outElement+"\t"); Console.WriteLine(); Console.ReadKey(); } } }
ArrayList類的屬性
Capacity 獲取或設定ArrayList可包含的元素數
Count 獲取ArrayList實際包含的元素數
IsFixedSize 獲取一個值,該值指示ArrayList是否具有固定大小
IsReadOnly 獲取一個值,該值指示ArrayList是否為只讀
Item 獲取或設定指定索引處的元素