java中有三大集合List、Set、,Map。 其中HashSet是Set集合的实现,它的底层实现是通过哈希表。 哈希表唯一依赖两个方法:HashCode(),equals(); 向HashSet集合中放入新元素的执行顺序: 1、调用Hashcode()函数,看是否已经有相同的哈希值 2、如果没有则放入该新元素,如果有则调用equals()函数逐个比对,如果没有,则放入,如果有,则不执行添加元素操作。