HashSet源码解析

2018-03-11  本文已影响22人  第一号伤心人

HashSet是用来存储没有重复元素的集合类,并且它是无序的。HashSet 内部实现是基于 HashMap ,实现了 Set 接口。

源码解析

构造方法

add方法

add 方法很简单,就是在 map 中放入一键值对。 key 就是要存入的元素,value 是 PRESENT ,其实就是 new Object() 。所以,HashSet 是不能重复的。

remove方法

contains

iterator

size

上一篇 下一篇

猜你喜欢

热点阅读