首页 > 其他 > 详细

HashMap、HashSet、LinkedHashSet、TreeSet的关系

时间:2015-10-22 17:17:05      阅读:230      评论:0      收藏:0      [点我收藏+]

类图及说明如下:
技术分享
可以看到HashSet是通过HashMap实现的,LinkedHashSet是通过accessOrder=false的LinkedHashSet实现,有趣的是这种聚合关系是在父类HashSet的构造函数中确定的,LinkedHashSet使用的是
技术分享
技术分享
其中dummy便对应accessOrder,此处是ignored的。
而LinkedHashSet的构造器如下:
技术分享
即父类HashSet通过不同的构造器选取需要的聚合类实例。
 

HashMap、HashSet、LinkedHashSet、TreeSet的关系

原文:http://www.cnblogs.com/tonybright/p/4901301.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!