如果是本地方法的hashcode,那每个new出来的对象的值都不一样
写了TreeSet自定义类排序,重写了HashCode和equals方法,写了自定义比较器Compatator类,但是new出相同内容的对象的时候容器里还是有两个一模一样的对象。查阅网上资料后发现是因为TreeSet 通过compareTo(Object obj)方法是否返回0比较两个对象是否相等。
如果是本地方法的hashcode,那每个new出来的对象的值都不一样
写了TreeSet自定义类排序,重写了HashCode和equals方法,写了自定义比较器Compatator类,但是new出相同内容的对象的时候容器里还是有两个一模一样的对象。查阅网上资料后发现是因为TreeSet 通过compareTo(Object obj)方法是否返回0比较两个对象是否相等。