ArrayList和HashTable妙用一
今天我們主要研究的問題是ArrayList和HashTable的使用。在這里我們引入集合的概念。如何理解集合呢?我們可以將集合看做是“長度可變的,具有很多方法的數組”
下面我們逐步進行演示

圖一、ArrayList
ArrayList.Add()
Add這個方法可以往里面添加任何東西,如下圖所示。

圖二、ArrayListAdd

圖三、Add方法能遍歷
ArrayList泛型集合,上接開頭我們討論的問題,數組都已經限定好了,而集合是想往里面放什么就可以往里面放什么。也可以這么理解,就是集合的范圍比數組的范圍大。
下面演示ArrayList里面的另外一個方法:.AddRange

圖四、方法Add和Range的區別

圖五、AddRange的遍歷

圖六、Clear方法

圖七、Contains判斷集合當中有沒有這個元素

圖八、IndexOf

圖九、Insert

圖十、InsertRange

圖十一、LastIndexOf

圖十二、Remove

圖十三、RemoveAt

圖十四、RemoveRange

圖十五、Reverse反轉

圖十六、一道練習題

圖十七、題目二用insert方法

圖十八、題二的方法2用for循環做
上面我們總結了ArrayList泛型集合的很多的方法。想必這種圖解的方法對C#初學者來講,可能比看枯燥的教材來的更加的實惠。由於篇幅的限制,我們將在下一篇文章當中介紹Hashtable及它當中的方法。
作者近期文章列表:
| C#基礎教程(完全免費,獻給代碼愛好者的最好禮物。注:本 作者分享自己精心整理的C#基礎教程,無任何商業目的。希望與 更多的代碼愛好者交流心得,也請高手多多指點!!!) | |
| 面向過程 | 三種循環的比較 |
| C#中的方法(上) | |
| 我們常見的數組 | |
| 面向對象 | 思想的轉變 |
| C#中超級好用的類 | |
| C#中析構函數和命名空間的妙用 | |
| C#中超級好用的字符串 | |
| C#中如何快速處理字符串 | |
| 值類型和引用類型及其它 | |
| GDI+ | 這些年我收集的GDI+代碼 |
| 這些年我收集的GDI+代碼2 | |
| HTML概述 | 你不能忽視的HTML語言 |
| 你不能忽視的HTML語言2精編篇 | |
| 你不能忽視的HTML語言3 | |
