目录
HashSet与HashMap之间的关系
当我们进入HashSet的源码,发现hashset底层是一个hashmap
问题来了,hashmap必须存key和value,set集合怎么保证存入一个元素的呢?
由上可知,hashset存值时存的key是咱们放进去的那个数,value使用了一个默认的常量“PRESENT”,所有value都采用这个默认常量,在用户看来就好像只存key一样~
HashSet的数据结构(哈希值
目录
HashSet与HashMap之间的关系
当我们进入HashSet的源码,发现hashset底层是一个hashmap
问题来了,hashmap必须存key和value,set集合怎么保证存入一个元素的呢?
由上可知,hashset存值时存的key是咱们放进去的那个数,value使用了一个默认的常量“PRESENT”,所有value都采用这个默认常量,在用户看来就好像只存key一样~
HashSet的数据结构(哈希值