非泛型集合

Posted chenyang520

tags:

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

1.ArrayList

  • ArrayList非常类似于数组,也有人称它位数组列表,ArrayList可以动态维护。ArrayList的容量可以自动扩充。
  • ArrayList类属于System.Collections命名空间

  ArrayList常用的方法及属性:

  (1)Count:获取ArrayList中实际包含的元素数

  (2)Add(Object value):将对象添加到ArrayList的结尾处,返回值类型int

  (3)RemoveAt(int index):移除ArrayList指定索引处的元素,无返回值

  (4)Remove(Object value):从ArrayList中移除特定对象,无返回值

  (5)Clear():从ArrayList中移除所有元素,无返回值

  

  • 集合初始化构造器:一个集合初始化器由一系列的元素初始化器构成,包围在 “ { ” 和 “ } ”之间,并用逗号进行分隔。
  • 每一个元素初始化器指定一个元素,该元素将被添加到待初始化的集合对象中。

 

2.HashTable

  • HashTable没有下标只能通过Key访问元素
  • HashTable也属于System.Collections 命名空间,它的每个元素都是一个键/值对。

 

HashTable的常用属性及方法

  (1)Count:获取包含在HashTable中键/值对的数目

  (2)Keys:获取包含在HashTable中键的集合

  (3)获取包含在HashTable中值的集合

  (4)Add(Object key,Object value)将带有指定键和值的元素添加到HashTable中

  (5)Remove(Object key)从HashTable中移除带有特定键的元素

  (6)Clear()从HashTable中移除所有元素

 

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

非泛型集合

LINQ学习系列-----3.1 查询非泛型集合

非泛型集合

非泛型集合

C#泛型Dictionary的用法实例详解

C#泛型Dictionary的用法实例详解