【发布时间】:2011-05-19 15:44:00
【问题描述】:
- 假设列表 b 是一个 LinkedList。
- 假设列表 a 也是一个 LinkedList。
问题:
- 如何在恒定时间内附加这些列表?
有可能,因为 LinkedList 大概是一个双向链表(否则它无法实现 Deque 接口)。并且追加双向链表是一个 0(1) 操作。
addAll 方法不会在恒定时间内运行。
问题:
- 如何在恒定时间内将 LinkedHashSet 转换为列表?
这也是可能的,因为LinkedHashSet“维护一个贯穿其所有条目的双向链表”。
【问题讨论】: