写的一个Student类如下: 上面是直接使用的HashSet集合,系统会把new Student() 当做地址不用来出来,所以结果如下: 然后我在Student类中重写了hashCode()和equals()方法, 然后再在main程序中,新建HashSet集合,并对里面存放相同属性,不同地址的对象 然后执行,得到的结果如下: 实现了我们的需求.同时会发现,最上面建的 hs 集合,存放的元素也会不重复的,因为我们的HashSet的中的add()方法会自动的调用添加对象的这两个方法.源码里实现…