社区
C#
帖子详情
关于ArrayList的问题
zhuyj441
2003-04-18 02:17:56
是否提倡使用ArrayList?
使用ArrayList来存储PointF的对象数组,在效率上和自己编写的数组有多少的区别?
ArrayList al=new ArrayList();这个语句在是怎样分配内存的?
...全文
26
4
打赏
收藏
关于ArrayList的问题
是否提倡使用ArrayList? 使用ArrayList来存储PointF的对象数组,在效率上和自己编写的数组有多少的区别? ArrayList al=new ArrayList();这个语句在是怎样分配内存的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liduke
2003-04-19
打赏
举报
回复
同意二楼的意见,主要是根据你的实际情况来决定是用数组还是用列表
unfor
2003-04-19
打赏
举报
回复
同意楼上的方案
timmy3310
2003-04-19
打赏
举报
回复
是否提倡使用ArrayList?
这要看你的应用,如果能够直接用数组,那么就不用,如果不能,就用。
使用ArrayList来存储PointF的对象数组,在效率上和自己编写的数组有多少的区别?
ArrayList al=new ArrayList();这个语句在是怎样分配内存的?
ArrayList内部封装了一个object数组,初始化如果不指定长度,会以一个默认长度构造(目前是16),然后它会维护一个当前的对象数量,如果执行Add方法的时候超过了长度,那么它会将该数组的长度翻倍,所以使用前估算Capacity是提高ArrayList效率的重要手段。
另外,特定类型的数组比ArrayList有更高的效率,因为ArrayList 的元素属于 Object 类型,所以在存储或检索值类型时通常发生装箱和取消装箱的操作。
另外,可以通过调用 TrimToSize 或通过显式设置 Capacity 属性来减少容量。
salonwang
2003-04-18
打赏
举报
回复
是
低
不分配
关于
ArrayList
初始容量的
问题
关于
ArrayList
初始容量的
问题
先上结论: 1、使用无参构造器创建
ArrayList
对象时,默认容量是0 2、当往
ArrayList
中添加了一个元素后,默认容量自动扩充成10 3、当容量到达上限时会使用位运算自动扩容,新的...
ArrayList
常见
问题
知识点
本篇文章主要收集关于Java
ArrayList
的常见
问题
前言 本文主要以一问一答的方式来讲解
ArrayList
的常见
问题
,模拟面试官的提问,以及我们自己回答
问题
的方式。在学习完一个知识点后,我们需要学会处理相应的
问题
,...
java关于
ArrayList
的使用
java关于
ArrayList
的使用
【Java容器源码】关于
ArrayList
的几个
问题
只有当
ArrayList
作为共享变量时,才会有线程安全
问题
,当
ArrayList
是方法内的局部变量时,是没有线程安全的
问题
的。
ArrayList
有线程安全
问题
的本质,是因为
ArrayList
自身的 elementData、size、modConut ...
ArrayList
线程安全
问题
在观看多线程书籍的时候,经常会看到大家提及
ArrayList
与HashMap时候.皆会说明,
ArrayList
与HashMap类型都不是线程安全的. 那么,在传统的集合包内的集合类到底为什么线程非安全呢?在新的JUC包类又有什么可以替代呢? ...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章