标签:
ArrayList(数组列表)
Why:如果一个公司有5名员工,一般我们会用长度为5的对象数组来存储信息,但要是有新员工来了,5个长度的数组就不够用了,因此我们需要一种能够根据需要自动分配容量的动态数组
What:类似于数组的数据存储容器,它的容量是可以动态分配和调整的,并且提供了一系列的方法对其中的元素进行增删改的操作
Where:例如要存储一组不确定的人员信息、一组分数、一组字符串、或者一组符号
How:
语法:ArrayList array = new ArrayList();
int |
Count |
返回ArrayList中实际包含的元素个数 |
void |
Add(Object value) |
将对象添加到ArrayList结尾处 |
void |
RemoveAt(int index) |
移除指定索引处的元素 |
void |
Remove(Object value) |
移除特定的对象 |
void |
Clear() |
从ArrayList中移除所有元素 |
HashTable(哈希表)
语法:HashTable hash = new HashTable();
int |
Count |
返回ArrayList中实际包含的元素个数 |
void |
Add(Object key,Object value) |
将对象添加到HashTable结尾处 |
void |
Remove(Object value) |
移除特定的对象 |
void |
Clear() |
从HashTable中移除所有元素 |
课堂编程题:
做两个空方法,分别使用ArrayList和HashTable两个集合插入5名学生,添加完之后,都要删除“张三”这名学生,再删除集合里面最后一名学生,最后循环集合输出所有学生信息
最后把ArrayList和List<T> 、HashTable和Dictionary<K,V>进行代码互换,List<T>和Dictionary<K,V>集合的用法就该学会了。
List<T>泛型集合
语法:List<T> list = new List<T>();
Dictionary<K,V>泛型集合
语法:Dictionary<k,v> dict = new Dictionary<k,v>();
标签:
原文地址:http://www.cnblogs.com/RedBeans/p/5514163.html