黑马程序员技术交流社区

标题: 写代码体现 [打印本页]

作者: lixiaoming    时间: 2015-6-25 22:40
标题: 写代码体现
:HashSet是如何保证元素唯一性的?写代码体现
作者: kuangzeyu    时间: 2015-6-25 22:55
重写hashCode()和equals()方法。

        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + age;
                result = prime * result + ((name == null) ? 0 : name.hashCode());
                return result;
        }
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                Student other = (Student) obj;
                if (age != other.age)
                        return false;
                if (name == null) {
                        if (other.name != null)
                                return false;
                } else if (!name.equals(other.name))
                        return false;
                return true;
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2