【发布时间】:2014-01-01 15:11:05
【问题描述】:
ArrayList 实现RandomAccess 接口。 RandomAccess 接口没有方法。当我检查LinkedList 时,它没有实现RandomAccess 接口。
那么在ArrayList的情况下,实现它有什么意义呢?
【问题讨论】:
-
RandomAccess 接口意味着支持对所选随机索引的元素进行更快的检索访问[通常为常数时间 O(1)]。
-
它虚无地实现
RandomAccess接口。* -
@KanagaveluSugumar:上面分享的知识文章,从数据存储在硬盘中的角度显示了差异,还有seek操作等。然而,在这里,如果我没记错的话,我们正在查看存储在内存中的数据。例如,整个 ArrayList(底层数组),存储在内存中。
标签: java collections