一. 面试题及剖析
1. 今日面试题
HashSet和HashMap之间有什么区别?
HashSet与HashMap之间有什么关系?
......
2. 题目剖析今天的这道题目,面试官虽然问的是HashMap和HashSet的区别,其实潜台词就是想问Map和Set的区别。从表面上看,HashMap与HashSet其实属于两个完全不同的集合阵营,即Map与Set,也就是说它俩根上就不是一个祖宗。既然这是两个完全不同的集合,干嘛还要问两者的区别呢?就好比你问我萝卜和土豆的区别,这有什么意思呢?面试官既然这么问了,是不是意味着两者之间真的有些联系呢?
所以这道题目其实考察的重点,一方面是我们对Map与Set区别的掌握,另一方面是看看我们对两者之间的关系是否清楚。
二. 参考答案对于HashSet与HashMap之间的区别及关系,其实回答起来并没有特别大的难度,只是有时候我们在回答这道问题的时候,答案有可能不够全面。所以今天 壹哥 会从如下几个方面展开论述,详细的说一下两者之