From MSDN:
ArrayList 是数组的复杂版本。ArrayList 类提供在大多数 Collections 类中提供但不在 Array 类中提供的一些功能。例如: Array 的容量是固定的,而 ArrayList 的容量是根据需要自动扩展的。如果更改了 ArrayList.Capacity 属性的值,则自动进行内存重新分配和元素复制。
ArrayList 提供添加、插入或移除某一范围元素的方法。在 Array 中,您只能一次获取或设置一个元素的值。
使用 Synchronized 方法可以很容易地创建 ArrayList 的同步版本。而 Array 将一直保持它直到用户实现同步为止。
ArrayList 提供将只读和固定大小包装返回到集合的方法。而 Array 不提供。
另一方面,Array 提供 ArrayList 所不具有的某些灵活性。例如: 可以设置 Array 的下限,但 ArrayList 的下限始终为零。
Array 可以具有多个维度,而 ArrayList 始终只是一维的。
特定类型(不是 Object)的 Array 具有比 ArrayList 更好的性能,这是因为 ArrayList 的元素属于 Object 类型,所以在存储或检索值类型时通常发生装箱和取消装箱。
要求一个数组的大多数情况也可以代之以使用 ArrayList。它更易于使用,并且通常具有与 Object 类型的数组类似的性能。
ArrayList 是数组的复杂版本。ArrayList 类提供在大多数 Collections 类中提供但不在 Array 类中提供的一些功能。例如: Array 的容量是固定的,而 ArrayList 的容量是根据需要自动扩展的。如果更改了 ArrayList.Capacity 属性的值,则自动进行内存重新分配和元素复制。
ArrayList 提供添加、插入或移除某一范围元素的方法。在 Array 中,您只能一次获取或设置一个元素的值。
使用 Synchronized 方法可以很容易地创建 ArrayList 的同步版本。而 Array 将一直保持它直到用户实现同步为止。
ArrayList 提供将只读和固定大小包装返回到集合的方法。而 Array 不提供。
另一方面,Array 提供 ArrayList 所不具有的某些灵活性。例如: 可以设置 Array 的下限,但 ArrayList 的下限始终为零。
Array 可以具有多个维度,而 ArrayList 始终只是一维的。
特定类型(不是 Object)的 Array 具有比 ArrayList 更好的性能,这是因为 ArrayList 的元素属于 Object 类型,所以在存储或检索值类型时通常发生装箱和取消装箱。
要求一个数组的大多数情况也可以代之以使用 ArrayList。它更易于使用,并且通常具有与 Object 类型的数组类似的性能。
解决方案 »
- 布局问题???
- 新手问题,关于表格的显示位置
- 如何取搜索结果中关键词前后的几十个字
- 怎样判断客户端是否支持javascript和cookie和httpXML
- 来自初学者的两个简单问题,请进!谢谢!!!
- 是去,是留,就在这一个问题了,。。。高手回答。。
- 请问,如何在公共类中使用session?
- 一个比较难的问题:pubfunction aa=new pubfunction();如果aa不用了,如何释放资源。
- 加不加"\"有什么区别呢?请告知具体含义,
- 关于类似于QQ隐藏窗体的几个问题!大家一起讨论讨论,指点迷津!谢谢!在线等待!!!
- 如何在DATAGRID中插入一个新行,并在DATAGRID的第一行显示出来
- 请问斑竹:我有个帖子打不开了,还没揭贴,现在没法揭贴怎么办?该贴名字:“50分新手请教DropDownList控件的用法?”
你喜欢怎么变化,只要修改xml文件就可以,方便
<asp:dropdownlist ……>
< …….value="1">女<……>
<…….value="2">男<……>