c 中集合ArrayList用法

2021-07-22 18:41:21 字數 1223 閱讀 2836

arraylist:

集合可以存放任意型別的資料,可以存放多個資料,使用時必須匯入命名空間。

基本用法:

命名空間:using system.collections;

建立集合

arraylist a=new arraylist();

a.add(

資料)

可以是任意型別的資料

如果資料是某個陣列名那麼存放的是資料型別,不存放陣列值,使用時需要把型別轉換為資料再輸出

如果資料是類那麼存放的是類的命名空間,使用時需要轉換

a.addrange(陣列)

可以把陣列中每個元素新增到

arraylist中

a.count

可以獲取

arraylist

中元素的個數

a.insert(

索引位置,值

)在相應位置插入乙個值,插入後其它元素後移一位

a.clear()

把所有元素清空

a.contains(元素)

判斷集合中是否有這個元素

a.indexof(元素)

找某個元素對應的索引

a.insertrange(

索引位置,陣列名

)在對應位置插入陣列中的元素

a.remove(元素)

移除集合中的元素,其它元素向前移動乙個

a.removeat(

索引位置

)移除索引位置的值

a.removerange(

索引開始位置,索引結束位置

)移除從開始位置到結束位置

a.reverse()

把集合中元素反轉

a.sort()

把集合中元素從小到大排序

型別不同時還需要使用裡式轉換!

裡式轉換:

person p=new person();

bool result=p is teacher();

result

為true

時可以轉換,為

false

時不能轉換。能轉換時再強制轉換一下 as

和is用法一樣,

as能做的

is都能做 as

轉換,如果轉換不了的不報異常,返回為

null is

轉換返回

bool

值,true

能轉換,

false

不能轉換

c 中集合的用法

2.非泛型集合 3.list 泛型集合 參考文獻 1.1陣列的限制 1.2集合的分類 c 中的集合一般分為兩種,泛型集合和非泛型集合,我一般非泛型集合用的比較少。主要用泛型集合 c 中的集合主要有這麼幾種 arraylist 表示物件的陣列,這些物件的大小會根據需要動態增加。hashtable 表示...

C 集合ArrayList的用法

當我們存資料的時候,不知道放什麼型別的,也不知道放多少個,那麼就有了集合這個東西。它的用法就是 add方法 arraylist array new arraylist array.add 10 array.add 女 array.add 78.9 把陣列新增到集合中的方法 add int nums ...

C 集合ArrayList常用用法

arraylist元素 集合練習 在陣列中放各種型別的資料,並且不確定數量。arraylist al new arraylist al.add 23 add 方法在集合中可以新增任何型別的資料 al.add 哈哈 arraylist 0 10 利用索引可以對資料重新賦值,但不能新增新的資料 arra...