.Net
中的集合类
.NetFramework
提供了很多集合类
,
你有没有都使用过它们呢
?
下面以总结的形式归纳一下它们
.
((I)).
集合类型
1. 一般集合
I.Array
a.Array 中的秩是 Array 中的维数 . 一个 Array 可以有一个或多个秩 .
Array 具有固定的容量 . 如果有可变容量 , 则用 Array.CreateInstance, 其可以不从零开始存储 .
II.ArrayList 集合类型
a. 是数组的复杂版本 .Array 是数组是固定的 , 而 ArrayList 类是根据需要自动扩展的 . 如果更改了 Array.Capacity 属性的值 , 则自动进行内存重新分配和元素复制 .
b.ArrayList 提供添加 / 或移除某一范围元素的方法 . 在 Array 中 , 只能一次获取或设置一个元素的值 .
c. 使用 Synchronized 方法可以很容易地创建 ArrayList 的同步版本 .
1. 一般集合
I.Array
a.Array 中的秩是 Array 中的维数 . 一个 Array 可以有一个或多个秩 .
Array 具有固定的容量 . 如果有可变容量 , 则用 Array.CreateInstance, 其可以不从零开始存储 .
II.ArrayList 集合类型
a. 是数组的复杂版本 .Array 是数组是固定的 , 而 ArrayList 类是根据需要自动扩展的 . 如果更改了 Array.Capacity 属性的值 , 则自动进行内存重新分配和元素复制 .
b.ArrayList 提供添加 / 或移除某一范围元素的方法 . 在 Array 中 , 只能一次获取或设置一个元素的值 .
c. 使用 Synchronized 方法可以很容易地创建 ArrayList 的同步版本 .