Java 中什么样的数据类型,插入和查询都很快的。

今天面试被问到这个问题,没有了解过。貌似说什么环式结构的。
原问是这样的:“Java 中什么样的数据类型,在前后端插入速度快,并且查询速度也很快。”

阅读 3.8k
2 个回答

双链表+哈希表的数据结构。 链表的节点作为哈希表的key。 对于双链表我们可以维护头指针和尾指针从而实现头尾插入O(1),哈希表实现查询O(1)。 这个数据结构非常常用,参见leetcode的经典题LRU

"前后端"明显是指链表,查询速度快,感觉似乎在说LinkedHashMap.

LinkedHashMap就是双链表+哈希表结构.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题