前面講到陣列一旦給定大小就是固定的了,不能再改。還有一種陣列是可以擴充的,即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;
個元素",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個元素之後,有個元素",myarraylist.count);
//addrange方法用於一次性向arraylist中新增多個元素,可以是乙個陣列
string mystringarray = ;
myarraylist.addrange(mystringarray);
console.writeline("使用addrange方法後,有個元素",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 獲取或設定指定索引處的元素
C 集合類(一) ArrayList
system.collections 命名空間包含介面和類,這些介面和類定義各種物件 如列表 佇列 位陣列 雜湊表和字典 的集合。system.collections.generic 命名空間包含定義泛型集合的介面和類,泛型集合允許使用者建立強型別集合,它能提供比非泛型強型別集合更好的型別安全性和效...
C 的ArrayList類的學習
arraylist為array的乙個優化。arraylist相當於乙個動態陣列,可以動態的新增元素,動態的擴充套件陣列的空間。語法 arraylist 陣列名 new arraylist 初始容量 例如 arraylist myarr new arraylist 方法說明 add 將物件新增到arr...
C 中ArrayList類的使用方法
arraylist元素的新增 using system using system.collections.generic using system.linq using system.text using system.collections 在c 中使用arraylist必須引用collectio...