知灵犀知练
← 返回

Java 集合入门简答题

什么时候选 ArrayList,什么时候考虑 LinkedList?

参考答案

需要按下标频繁读取、追加和遍历时通常先考虑 ArrayList;若已持有链表节点并频繁在该位置插入或删除,链表结构可能合适。

题目解析

不能只看插入操作的理论复杂度:LinkedList 按下标定位仍需遍历,节点对象和局部性也会影响实际性能。