HashSet\HashMap\HashTable 1 基于散列的集合 2 元素会根据hashcode散列,因此,集合中元素的顺序不一定与插入的顺序一致. 3 根据equals方法与hashCode方法判断元素是否相等.这两个方法是从Object基类中继承的, 查看Object源码,若比较两个引用变量时,equals方法比较的是两个引用是否指向同一个内存地址.同样,hashCode的实现也与引用地址有关. 4 因此,自定义对象加入上述集合时,必须重写equals方法和hashCode方法. 5…