第三章.泛型集合

Posted 1287758807cjh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三章.泛型集合相关的知识,希望对你有一定的参考价值。

 1.ArrayList  
 
类似于数组,称数组列表,ArrayList可以动态维护,可以自动扩容。 
 
命名空间:using System.Collections  
 
属性:  count           
 
 获取ArrayList的元素个数 
 
方法  
 
Add (object  value)              添加元素  
RemoveAt(int index)       移除指定索引处元素  
Remove(object  value)        移除指定元素  
Clear()             清除所有元素技术分享图片  
 
List<T>和ArrayList()的区别: 
 
不同点:  List<T>                                                                   ArrayList()    
1:对所保存的元素进行类型的约束                                      可以增加任何类型    
2:添加/读取值类型元素的无须拆箱和装箱                             添加/读取值类型元素的需要拆箱和装箱    
 
相同点:    
1:通过索引访问集合中的元素            
2:添加的元素方法相同            
3:删除元素的方法相同
 
2.Hashtable  
称哈希表,通过键(key)和值(value)  
属性:  count        Hashtable中元素个数  
Keys          Hashtable中键的集合  
Value        Hashtable中值得集合  
 
方法:  
Add(object Keys,object value)    添加元素  
Remove (object value)                  移除指定元素  
Clear()                                          清除所有元素技术分享图片  
 
Dictionary<k,V>   和Hashtable的区别:  
不同点:    
Dictionary<k,V>                                                                    Hashtable    
1:对所保存的元素进行约束                                                 可以增加任何类型    
2:添加/读取值类型元素的无须拆箱和装箱                              添加/读取值类型元素的需要拆箱和装箱   
 
相同点:    
1:通过Key获取Value    
2:添加的元素方法相同    
3:删除元素的方法相同    
4:遍历方法相同
 
3.泛型集合技术分享图片   
泛型<T>最常见的用途是创建集合类  
泛型集合可以约束集合内元素类型 
 
典型泛型集合:  list<T>    dictionary<k,v>  
<t> <k,v>表示泛型集合中的元素类型  l
list<se> engineers =new list<se>();  
 
遍历
  foreach(SE se in engineers)
{  
  messagebox.show(se.SayHi());  
}

  dictonary<k,v>通常称为字典,
  <k,v>约束集合中元素类型  
  编译时检查类型约束,无需装箱拆箱操作

以上是关于第三章.泛型集合的主要内容,如果未能解决你的问题,请参考以下文章

我在北京写代码 写出心中悲与喜 写出人间的悲欢离合 欢迎阅读 我的第三章 使用集合组织相关数据(泛型集合)

泛型集合与非泛型集合的异同

Java里两个泛型集合可以合并吗

02.List泛型集合

javaSE 集合框架—— 泛型

Java集合框架--泛型方法 & 泛型集合 & 泛型优点