【发布时间】:2013-05-19 11:47:35
【问题描述】:
谈论性能和资源。
ArrayList 和 TreeMap 哪个更快,在添加和编辑值时需要更少的资源?
或者是否有任何类型的数据可以击败这两者? (它必须能够以某种方式使数据排序)
【问题讨论】:
-
您遇到的性能或资源使用问题究竟是什么?如果您“只是想知道”,请不要过早优化:en.wikipedia.org/wiki/Premature_optimization#When_to_optimize
-
感谢您的意见,现在我正在处理从数据库中检索到的大约 50 000 条记录。但他们可能会上升到 500 000。
-
除非每个项目都非常大,否则您的计算机仍然能够以闪电般的速度处理这些数量。请记住,这是我们在这里讨论的内存中操作。
-
我的意思是:不要以为你会遇到问题。做一个测试。创建一个包含 500 000 个条目的 ArrayList,并对其进行处理。如果遇到麻烦,请考虑替代方案。过早考虑性能和资源使用只会毁掉你的程序。这是多年的痛苦经历,在这里。
标签: java performance arraylist resources treemap