关闭

集合框架_HashSet保证元素唯一性的代码体现及图解

206人阅读 评论(0) 收藏 举报
分类:
@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + age;
		result = prime * result + ((name == null) ? 0 : name.hashCode());
		return result;
	}

	@Override
	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;
	}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:185282次
    • 积分:8582
    • 等级:
    • 排名:第2343名
    • 原创:705篇
    • 转载:9篇
    • 译文:0篇
    • 评论:6条
    文章分类