集合常用方法:
arrayList.Add -----可以添加任何東西
arrayList.AddRange-----可以放數組,實現類的接口
arrayList.Clear------清空
arrayList.Contains--------確定某元素是否在集合中,返回bool值
arrayList.CopyTo-----複製
arrayList.Count-----集合中元素的個數
arrayList.IndexOf--------找某個元素對應的索引
arrayList.InsertRange------往某一個索引位置插入一個數組
arrayList.LastIndexOf--------找最後一個元素的索引
arrayList.RemoveAt-------移除索引對應的值
arrayList.RemoveRange--------從指定索引處開始一移除,一處多少個,如果超出索引報異常
arrayList.Reverse-------反轉
arrayList.Sort-----從小到大排序
往集合中添加數據有三種方式
通過構造函數可以添加一個數組
通過Add()方法可以添加數組-------但是算成一個元素
通過AddRange()也可以添加數組
使用集合要注意:
*引用System Collection命名空間(手動添加)
*添加數據:Add(),AddRange()-------添加數組用Add
*使用Add可以添加數據,並且與數組一樣可以使用“下標”(索引)訪問數據
*使用下標訪問的數據是object類型的,必要時需要進行轉換,必須滿足里氏轉換原則
Hashtable方法
*添加數據,都是以鍵值對的形式
*鍵值對均是object類型
*鍵值對中的值就是爲了找數據用的,必須提供,不允許重複
*Hashtable使用鍵作爲尋找的方式,是一種無序的結構
ArrayList和List共同點:
*都可以添加數據,數據的個數不受限制,很多方法相似
ArrayList和Hashtable共同點:
*都要導入命名空間,村的數據不限制什麼類型
Hashtable和Dictionary共同點:
*都是以鍵值對的形式存值,方法也都很相似
List和Dictionary共同點:
*都不導入命名空間。都確定了存數據的類型
四個的共同點:
*都可以用foreach遍歷,存數據的個數都不受限制