Set
Set是一个接口继承自Collection(集合)
Set是一种不包含重复的元素的无序Collection。
Set是接口,自身没有具体实现。
为了更加直接的了解,先看下实现的源码。
HashSet的内部其实使用到HashMap来实现对集合的操作
关于add操作:
1 |
|
这里的e为key,由于键值是唯一的,就防止了重复。(ps:有时间要去填HashMap的坑read the source code)
很高兴遇见你~
Set是一个接口继承自Collection(集合)
Set是一种不包含重复的元素的无序Collection。
Set是接口,自身没有具体实现。
为了更加直接的了解,先看下实现的源码。
HashSet的内部其实使用到HashMap来实现对集合的操作
关于add操作:
1 |
|
这里的e为key,由于键值是唯一的,就防止了重复。(ps:有时间要去填HashMap的坑read the source code)