Java - LinkedHashMap, LinkedHashSet

写Java写了一年半,从来没用过这两个数据结构。
简单来说,他们和HashMap, HashSet的区别在于:他们返回的key,是按照插入顺序来的。他们内部是用双向链表链接起来的,而不是简单的数组。
为了维持这个特性,相应的操作会比 HashMap, HashSet 慢一点。但是时间复杂度还是没区别的。

下面这篇文章可以读下:
http://www.java67.com/2014/01/when-to-use-linkedhashset-vs-treeset-vs-hashset-java.html

Anyway, Good luck, Richardo! -- 09/30/2016

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 3,977评论 2 8
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,097评论 0 4
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,787评论 0 33
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,145评论 0 62