【发布时间】:2016-06-19 20:37:18
【问题描述】:
我正在为我的应用程序编写一个 java 程序,我担心速度性能。我做了一些基准测试,在我看来速度还不够好。我认为这与 arraylist 的 add ang get 方法有关,因为当我使用 jvm 并按快照时,它告诉我添加和获取 arraylist 方法需要更多的时间。
几年前我在使用 OCPJP 工具进行测试时读到,如果您想要进行大量添加和删除操作,请使用 LinkedList,但如果您想要快速迭代,请使用 ArrayList。换句话说,当你将使用 get 方法时使用 ArrayList,当你将使用 add 方法时使用 LinkedList,我已经做到了。
我不确定这是否正确?!
如果我必须坚持这一点,或者有任何其他方法可以提高我的表现,我希望有人给我一个建议。
【问题讨论】:
标签: arraylist linked-list performance-testing