如果没有研究过单列集合和双列集合底层实现的同学们,你万万没有想到HashMap的父亲是Map,但是在单列集合HashSet中竟然还有HashMap的身影。
HashSet是Collection的子类,但是点开HashSet底层我们可以看到HashSet的实现可以说是基于HashMap实现的。
HashSet的特性是set不能有重复的元素,HashMap不能有重复的键。HashSet的值都是存在HashMap的键值对的key上面,而value有一个统一的值
如果没有研究过单列集合和双列集合底层实现的同学们,你万万没有想到HashMap的父亲是Map,但是在单列集合HashSet中竟然还有HashMap的身影。
HashSet是Collection的子类,但是点开HashSet底层我们可以看到HashSet的实现可以说是基于HashMap实现的。
HashSet的特性是set不能有重复的元素,HashMap不能有重复的键。HashSet的值都是存在HashMap的键值对的key上面,而value有一个统一的值