ArrayList实用好处有哪些
解决方案 »
- 开源的绘图软件
- [c#]有没有师兄可以提供对比图片是否相似的方法?
- ASPxGridView 关于小数点问题 求解
- MicrosoftReportViewer的问题!
- 希望得到指点
- 能从c#的浏览器组件提取response中的body吗?
- n*(i-1)-[i*(i-1)]/2+j
- 关于三楼楼主发布的oa源代码的调试问题。我的登陆页面怎么显示不了输入栏等控件?
- 在web.config中建立数据库连接.
- 因为换了机器,权限就出了新问题
- .NET Framework x64版本有什么新的东西?
- 请问:怎么得到当前行,某列的数据,其中列我想用字段名标明.我用的是vs2003,这个是在winform 下的。
ArrayList 提供添加、插入或移除某一范围元素的方法。在 Array 中,您只能一次获取或设置一个元素的值。
使用 Synchronized 方法可以很容易地创建 ArrayList 的同步版本。而 Array 将一直保持它直到用户实现同步为止。
ArrayList 提供将只读和固定大小包装返回到集合的方法。而 Array 不提供。
另一方面,Array 提供 ArrayList 所不具有的某些灵活性。例如: 可以设置 Array 的下限,但 ArrayList 的下限始终为零。
Array 可以具有多个维度,而 ArrayList 始终只是一维的。
特定类型(不包括 Object)的 Array 的性能比 ArrayList 好,这是因为 ArrayList 的元素属于 Object 类型,所以在存储或检索值类型时通常发生装箱和取消装箱。
要求一个数组的大多数情况也可以代之以使用 ArrayList。它更易于使用,并且通常具有与 Object 类型的数组类似的性能。Array 位于 System 命名空间中;ArrayList 位于 System.Collections 命名空间中
在.net 2.0 下可以使用泛型代替.