区别 HashMap是映射,存储的是多个键值对。HashSet是集合,存储的是不重复的对象。HashMap可以根据key值,取出某一组键值对。HashSet只能整个遍历。 联系:java中HashSet的代码实现,就是HashMap。HashSet的本质,就是一个所有value都是PRESENT的HashMap,HashSet中存储的对象集合,就是HashMap的key集合。