C 中的集合

2021-08-28 11:27:54 字數 1231 閱讀 5102

陣列的長度不可變,在定義的時候已經被固定;2.陣列裡的元素的型別必須統一,不能存放多個型別的資料.

arraylist:動態陣列  ,陣列的例項化 arraylist list=new arraylist();

可以使用集合的初始化器快速的賦值  arraylist list=new arraylist()

集合的操作:

add()

新增元素

remove()

刪除集合中的元素,根據元素的內容

removeat()

根據元素的下標,刪除指定的元素

clear()

清空集合中所有的元素

count

獲取集合的長度

for(int i=0;i根據下標對集合進行遍歷操作

foreach(object o in list)

遍歷獲取集合中的元素

contains(value)

根據元素的內容判斷在集合中是否存在,返回bool型別的結果

hashtable集合的特點:1.以鍵值對的方式儲存;2.儲存的元素無下標;3.無序。

hashtable中的元素要求:1.key是唯一的,不能重複;2.value是可以重複的,無要求。

對hashtable的操作:

add(object key,object value)

新增元素,必須成對新增

集合名[object key]

根據key值去獲取集合的value值

remove(object key)

根據集合的key值刪除當前的集合

clear()

清空集合中的元素

containskey(object key)

根據集合的key值去查詢當前元素是否存在

containsvalue(object value)

根據集合的value值去查詢當前元素是否存在

hashtable集合的遍歷:

for(object  o in 集合名稱.keys)

for(object  o in 集合名稱.values)

for(dictionaryentry ob in 集合名  )

遍歷所有的key值

遍歷所有的value

遍歷整個元素(鍵值對)

根據key,獲取value

直接獲取value

借助dictionaryentry獲取到整個元素,再分別獲取key和value

此種遍歷方法最簡單

C 中的集合

集合 集合包括 arraylist,hashtable 雜湊表 list,dictionary 字典 1 arraylist 定義 arraylist mylist new arraylist arraylist 可變長度陣列,使用類似於陣列 新增資料 arraylist array new arr...

C 中的集合

集合 collection 類是專門用於資料儲存和檢索的類。這些類提供了對棧 stack 佇列 queue 列表 list 和雜湊表 hash table 的支援。大多數集合類實現了相同的介面。集合 collection 類服務於不同的目的,如為元素動態分配記憶體,基於索引訪問列表項等等。這些類建立...

C 中的集合

c 中有很多集合型別,比如list,dictionary,這些是我們常用的,但也有一些少眾的場合使用的集合 特徵型別的readonly集合,sort集合 封裝特定演算法型別的集合 queue 先進先出 stack 後進先出 linkedlist 鍊錶,每個元素承上啟下 這些集合都是在特定的場合下使用...