我知道:
在一维数组和数组列表之间进行选择时,除了一个主要异常(exception),数组列表应该始终是更可取的选择;当收集原始值和效率是一个问题时。 由于 ArrayList 在内部使用数组,因此在对 Object 类型执行操作时,高性能(在处理时间和内存占用方面)类似于数组。然而,ArrayList 的性能在对基本类型(如 int 或 long)进行操作时会受到影响,因为 ArrayList 要求所有元素都包装在一个对象(如 Integer 或 Long)中。虽然自动装箱减少了包装和解包所需的代码量,但它并没有消除性能问题,因为仍在创建包装器对象。
但我正在寻找一个现实生活中的例子,我将在其中收集原始值并且效率是一个问题。你能想到一个吗?
最佳答案
SCIENCE .让一个或多个传感器在每个时间间隔收集固定数量的数据值是很常见的。例如。想象成百上千个温度计每毫秒收集一次温度。
关于java - 是否有真实的 Java 示例定义何时使用一维数组而不是数组列表更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10129139/