首先必须明白两点。Set集合中不可以添加重复元素。HashSet有什么特性。
Add()机制与Object中equals()、hashCode()方法有关。当要添加一个元素进入集合时,它首先会判断集合中的元素的hashCode值是否和要添加的元素的hashCode值相等。如果不相等则添加进入集合。如果相等,则需要再用equals()方法来再次进行比较。如果这次返回false则添加。如果返回true则不添加。
首先必须明白两点。Set集合中不可以添加重复元素。HashSet有什么特性。
Add()机制与Object中equals()、hashCode()方法有关。当要添加一个元素进入集合时,它首先会判断集合中的元素的hashCode值是否和要添加的元素的hashCode值相等。如果不相等则添加进入集合。如果相等,则需要再用equals()方法来再次进行比较。如果这次返回false则添加。如果返回true则不添加。