【发布时间】:2017-05-10 08:32:20
【问题描述】:
我正在实现一个缓冲区,但我不确定应该使用哪种结构。
我在想一个 LinkedList,或者,即使我不需要存储任何值,一个 HashMap(但我可以简单地放一个空值)。
因为containsKey 的复杂度是O(1),所以我考虑使用HashMap 作为最高效率。
LinkedList.contains 的复杂度是 O(N)。
但是,我仍然不确定是否应该丢弃 LinkedList 或任何其他结构。
谢谢。
【问题讨论】:
标签: java performance data-structures buffer complexity-theory