Java hashcode()和equals()

最近,在公司做一个任务,需要重写hashcode()和equals()方法。但是为什么要重写这两个方法呢? 要弄清这个问题,我们首先得了解一下集合类。Java中的集(Collection)有两类,一类是List,再有一类是Set。它们的区别在于前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 要想保证元素不重复,就得使用Object.equals方法了。但是,如果每增加一个元
相关文章
相关标签/搜索