社区
Web 开发
帖子详情
ArrayList性能优化问题?
louisjiang
2011-03-01 01:48:11
在ArrayList集合中添加一万个对象,甚至更多,请问怎样做,效率才最高!各位大虾们帮下忙啊
...全文
357
29
打赏
收藏
ArrayList性能优化问题?
在ArrayList集合中添加一万个对象,甚至更多,请问怎样做,效率才最高!各位大虾们帮下忙啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酒剑仙
2011-03-03
打赏
举报
回复
老火龙的办法很好!
安特矮油
2011-03-03
打赏
举报
回复
无聊的人,无聊的问题
iambic
2011-03-03
打赏
举报
回复
瞎操心,瞎问。都不说哪里慢,怎么优化。
追风★少年
2011-03-03
打赏
举报
回复
arraylist 本来是异步的啊 性能有蛮高
androidmvc
2011-03-03
打赏
举报
回复
LinkedList。。。。。这样 性能会得到提升。。。
但是 不见得 性能提升会有多明显。。。。除非以你自己写算法。。。。
whut_lcy
2011-03-03
打赏
举报
回复
用哪种集合,差别很细微的。尤其是如今的硬件性能很高的情况下
倒是建议LZ注意优化代码是真。比如,你在集合里面又嵌套集合。不管你用哪种集合,最终效率都很低下。
java_wolf
2011-03-02
打赏
举报
回复
[Quote=引用 2 楼 bao110908 的回复:]
List list = new ArrayList(100000);
[/Quote] 高效!
墨梓霖
2011-03-02
打赏
举报
回复
[Quote=引用 2 楼 bao110908 的回复:]
List list = new ArrayList(100000);
...
[/Quote]
如果你一定要这么做,那么初始化的时候给定适当的大小,,,这样,他就可以少调用几次System.arraycopy了。
iso_wangjian
2011-03-02
打赏
举报
回复
1W个对象?直接搞分页呗。
Longerandlonger
2011-03-02
打赏
举报
回复
初学者,帮顶。顺便问下,java里有什么映射容器吗?
Joop_Song
2011-03-02
打赏
举报
回复
[Quote=引用 11 楼 zhuchao_ko 的回复:]
引用楼主 jlj493509534 的回复:
在ArrayList集合中添加一万个对象,甚至更多,请问怎样做,效率才最高!各位大虾们帮下忙啊
先得说你要放1W个对象要用来干什么?
[/Quote]
这么多对象当然是相亲喽。。。
朱超ZhuChao.Tech
2011-03-02
打赏
举报
回复
[Quote=引用楼主 jlj493509534 的回复:]
在ArrayList集合中添加一万个对象,甚至更多,请问怎样做,效率才最高!各位大虾们帮下忙啊
[/Quote]
先得说你要放1W个对象要用来干什么?
watermarkmms
2011-03-02
打赏
举报
回复
[Quote=引用 18 楼 watermarkmms 的回复:]
引用 15 楼 shenpengfei5 的回复:
引用 2 楼 bao110908 的回复:
List list = new ArrayList(100000);
高效!
编译能通过????
[/Quote]
soory,,,可以。。。以前用的时候没有对list做过长度限制,下意识以为它的构造函数是不带参数的。。。。。。
watermarkmms
2011-03-02
打赏
举报
回复
[Quote=引用 15 楼 shenpengfei5 的回复:]
引用 2 楼 bao110908 的回复:
List list = new ArrayList(100000);
高效!
[/Quote]
编译能通过????
ccheng1260
2011-03-02
打赏
举报
回复
疯了 直接搞分页呗。
xxy8100
2011-03-01
打赏
举报
回复
排序去重用Set试试
QQ371496669
2011-03-01
打赏
举报
回复
排序或做增删操作,用LinkedList
rainsilence
2011-03-01
打赏
举报
回复
技术上总有瓶颈
但可以从业务上解决:分页查询。所以不会同时出现10000行数据。
ituuz
2011-03-01
打赏
举报
回复
[Quote=引用 3 楼 afer198215 的回复:]
List ls = new LinkedList();
顺序的增、删操作,LinkedList快点。
放 10000 个对象的目的是什么呢? 不会是数据库结果吧?
[/Quote]
+1
dinghun8leech
2011-03-01
打赏
举报
回复
搞个几十万个,估计就要挂了。
加载更多回复(4)
jdk1.7 64位官方版 jdk-7u79-linux-x64.tar.gz
jdk1.7 64位官方正式版 jdk-7u79-linux-x64.tar.gz
Java常用排序算法&程序员必须掌握的8大排序算法+二分法查找
Java常用排序算法&程序员必须掌握的8大排序算法+二分法查找 Java常用排序算法&程序员必须掌握的8大排序算法+二分法查找
java学习笔记总结
自己几个月的学习总结,一些解决
问题
的办法,很实用,希望对大家有所帮助!
自定义spinner
自定义spinner的一个小列子 有缺陷
ArrayList
的
性能优化
作为小白,面试了几家公司,遇到了一个印象很深的题目,
ArrayList
底层做了哪些优化,what?当时只是了解一点HashMap的底层,根本就不知道啊。这几天抽时间看了一下,
ArrayList
的底层有一个list.ensureCapacity(int size)f方法(或者也可以直接通过构造方法进行初始化),注意List这个父接口没有,这个方法会初始化list数组的大小(默认为10),从而不用li...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章