【发布时间】:2012-07-02 05:09:45
【问题描述】:
我开始了一个项目,我将不断访问一个永远不会更改的 Arraylist。访问 ArrayList 或 Array 会更快吗?速度快多少?
【问题讨论】:
我开始了一个项目,我将不断访问一个永远不会更改的 Arraylist。访问 ArrayList 或 Array 会更快吗?速度快多少?
【问题讨论】:
这种差异可能不会很明显,因为如果您经常使用 JVM,它很可能会优化调用。并且使用List 会给你一个更健壮和灵活的代码,所以我个人会使用Lists。
只有一种方法可以知道:测试它(在阅读了这篇关于how to test the performance of a Java application 的帖子之后)。
【讨论】:
如果它是常量,那么枚举呢,你可以直接在枚举实例中添加逻辑。
【讨论】: