Hashset默认虚地址,重写hashcode()and equals() make it not to repeat 查询速度最快的集合,哈希码实现内部元素如何出现,一般使用iterator and 增强for循环若造成内存泄漏可能是由于hashcode方法返回值由于集合元素被修改而改变,原有的删除对象位置此时无法定位,remove()删除无法继续进行,导致内存无法回收利用,产生泄漏