Java集合之LinkedHashSet源码分析

2019-01-03 09:56:35来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

概述

LinkedHashSet与HashSet类似, 不同的是LinkedHashSet底层使用LinkedHashMap维护元素插入的顺序.

LinkedHashSet继承自HashSet, 只是重写了HashSet的构造方法, 初始化一个LinkedHashMap, 其他均与HashSet相同.

LinkedHashSet构造方法

Java集合之LinkedHashSet

 

HashSet的构造方法:

Java集合之LinkedHashSet

 

以上几乎就是LinkedHashSet的全部代码了. Linked通过调用父类HashSet专为LinkedHashSet提供的构造方法来完成, 该方法为包访问权限, 并未对外公开.

源码可以说是十分简单了. 此类维护了元素的插入顺序.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:深入理解Java:String

下一篇:Java中的深克隆和浅克隆