TreeSet HashSet放入自定义类

来源:互联网 发布:java编程写完怎么启动 编辑:程序博客网 时间:2024/06/14 11:02

如果是本地方法的hashcode,那每个new出来的对象的值都不一样

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

原创粉丝点击