陣列的長度不可變,在定義的時候已經被固定;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 鍊錶,每個元素承上啟下 這些集合都是在特定的場合下使用...