关于HashMap和HashSet区别的最后一行内容的修正:(修正的内容只是自己对Java8-HashMap源码的理解,如有错误之处,还请各位大佬,不吝指教)HashMap和HashSet在存储一个新元素时,计算hashcode的方式都是通过调用HashMap中的put()方法去进行的,然后在找到对应的插入位置,在这之前二者没有什么区别,但是在对插入位置上存在相同元素的处理上就出现了不同:HashMap在存储一个新元素时调用的是put()方法,如果这个元素已经存在了,那么HashMap的put()方法会将新元素把就元素覆盖掉,然后返回旧元素;HashSet在存储一个新元素时调用的是add()方...