上一篇我们分析了LinkedHashMap的源码,发现其底层实现原理就是HashMap加一个双向链表来维持数据的插入顺序或者访问顺序,并且我们也谈到了,其底层的双向链表设计的十分巧妙,与hash表共用了key,value。像HashMap与HashSet的关系一样,与LinkedHashMap对应的是LinkedHashSet,它是一个集合,也可以维持插入顺序,但是不能维持访问顺序!我们分析了LinkedHashMap的源码,发现其底层实现原理就是HashM
上一篇我们分析了LinkedHashMap的源码,发现其底层实现原理就是HashMap加一个双向链表来维持数据的插入顺序或者访问顺序,并且我们也谈到了,其底层的双向链表设计的十分巧妙,与hash表共用了key,value。像HashMap与HashSet的关系一样,与LinkedHashMap对应的是LinkedHashSet,它是一个集合,也可以维持插入顺序,但是不能维持访问顺序!我们分析了LinkedHashMap的源码,发现其底层实现原理就是HashM