【发布时间】:2011-12-20 00:29:58
【问题描述】:
为什么我们不能总是使用 HashMap,尽管它在添加、删除操作方面比 ArrayList 或 LinkedList 效率高得多,而且与元素的数量无关。
我google了一下,找到了一些原因,但是使用HashMap总是有一种解决方法,优势仍然存在。
【问题讨论】:
-
Lists和Maps是两个完全不同的数据结构,具有不同的操作和不变量。您能否解释一下您认为两者都是可接受的解决方案的上下文/要求? -
显然您从来不需要按特定顺序保存一组东西 ...
-
投反对票,为什么?我认为这是一个恰当的问题。虽然显示缺乏知识,但在 SO 问题上不应因显示缺乏知识而被否决。事实上,问题总是缺乏知识的结果。
标签: java arrays arraylist linked-list hashmap