04-非泛型集合类
16.1.2 非泛型集合类
System.Collections命名空间包括一组接口和可使用的非泛型集合类,通过这些接口和类可以定义各种非泛型集合对象(如列表、队列、位数组、哈希表和字典等)。System.Collections命名空间下常用的.NET非泛型集合类如下表所示。
| 类 | 说明 | | :----- | :----- | :----- | :----- | | ArrayList | 数组集合类,使用大小可按需动态增加的数组实现 IList 接口 | | Hashtable | 哈希表,表示键/值对的集合,这些键/值对根据键的哈希代码进行组织 | | Queue | 队列,表示对象的先进先出集合 | | SortedList | 排序集合类,表示键/值对的集合,这些键值对按键排序并可按照键和索引访问 | | Stack | 堆栈,表示对象的简单的后进先出非泛型集合 |