C#面向对象集合与泛型的概念

1。集合的概念:

ArrayList可以动态存储数据,且数据类型可以不相同。

ArrayList是个有序的集合

2。类型转换语法

(1) Customer cust = obj as Customer

(2) Customer cust =  (Customer)obj

将obj从某个类型转换成Customer类型。

转换失败时1会将null值赋给cust,2会报错。

3. ArrayList的属性

Capacity: 获取或设置可包含的个数     应到

Count:获取实际包含的个数                 实到

   

4。当存储个数大于容量时,容量自动增长1倍。(0-4-8)

5。

Add()  添加到结尾处

Insert(索引,元素) 把元素添加到指定的索引位置

Remove(元素)  删除匹配的第一个元素

RemoveAt(索引)  删除指定索引的元素    

Clear()  全部清除        

6 ArrayList存储的对象类型为object类型,所以当访问时必须将object类型转换成初始类型。参考2

7。 Hashtable的属性

Keys:  键

Values:键对应的值

Count:键/值对的数目。

8。 Hashtable的方法

添加 Add() 

删除 Remove()

清空 clear()

包含指定的键  ContainsKey(键)

1。 引入命名空间

     using System.Collections.Generic

2。List<T> 在定义时必须指定数据类型。

T代表类型。  有序集合

List<Student>  list = new List<Student>();

3。Hasttable和Dictionary集合通过键来访问数据

  Customer cust =list[键] as Customer  P60

  泛型集合名[键]    见P88

4. 定义时List<T>,Dictionary<K,V>都是放的数据类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值