社区
Web 开发
帖子详情
ArrayList性能优化问题?
louisjiang
2011-03-01 01:48:11
在ArrayList集合中添加一万个对象,甚至更多,请问怎样做,效率才最高!各位大虾们帮下忙啊
...全文
356
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
总之,JDK 1.7 64位官方版为开发者提供了丰富的功能和
性能优化
,是开发和运行Java应用程序的理想选择,特别是在需要利用64位系统优势的场景下。同时,它的新特性简化了代码编写,提高了开发效率。
Java常用排序算法&程序员必须掌握的8大排序算法+二分法查找
无论是处理数据库查询、数据分析,还是优化程序性能,熟练掌握各种排序算法都显得尤为关键。本资料包聚焦于"Java常用排序算法"和"程序员必须掌握的8大排序算法",并深入探讨了"二分法查找"这一高效搜索技术。 首先...
java学习笔记总结
这份学习笔记总结可能还包括了作者在解决实际
问题
时的一些技巧和最佳实践,比如错误排查方法、
性能优化
策略等。通过阅读和学习,读者不仅可以巩固Java基础知识,还能了解到作者在实际开发中的经验和见解,对提升编程...
自定义spinner
优化数据结构,如使用懒加载策略,可以改善性能。 总之,自定义Spinner是一个结合了数据处理、UI设计和事件监听的综合实践,通过学习和改进这个有缺陷的示例,开发者可以更深入地理解和掌握Android中Spinner的使用...
ArrayList
的
性能优化
作为小白,面试了几家公司,遇到了一个印象很深的题目,
ArrayList
底层做了哪些优化,what?当时只是了解一点HashMap的底层,根本就不知道啊。这几天抽时间看了一下,
ArrayList
的底层有一个list.ensureCapacity(int ...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章