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

原创 2017年01月03日 23:10:08
@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;
	}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java学习笔记之 HashSet 保证元素唯一性的方法

问题: 如下,在哈希表中添加了两个相同自定义学生类,可以看到输出为两个名为LEE的学生对象。 import java.util.HashSet; import java.util.Iterator...

黑马程序员_009_TreeSet的两种排序方式和HashSet保持元素唯一性的方式

------- android培训、java培训、期待与您交流! ---------- 1、HashSet保持元素唯一性的方式 HashSet是如何保证元素的唯一性?是通过元素的两个方法,ha...

《java入门第一季》之集合框架TreeSet存储元素自然排序以及图解

这一篇对TreeSet做介绍,先看一个简单的例子:  * TreeSet:能够对元素按照某种规则进行排序。  * 排序有两种方式  * A:自然排序: 从小到大排序  * B:比较器排序   ...

集合框架--HashSet存储自定义对象

往HashSet集合中存储Person对象,如果姓名和年龄相同,视为同一人同一元素: import java.util.HashSet; class Person{ String name; i...
  • syf1970
  • syf1970
  • 2016年05月08日 14:58
  • 249

黑马程序员-------集合框架之HashSet

列举HashSet集合中存储自定义对象的一个代码实例: 功能要求: 定义自定义对象:人,姓名和年龄相同为同一人(即重复元素),将对象存入集合中去。 分析:HashSet底层数据结构是哈希表...

集合框架(HashSet,HashMap,HashTable)

一,Map集合的基本操作 package fighting; import java.util.Collection; import java.util.HashMap; import j...

Java基础之集合框架(一)--Collection、List、LinkedList、HashSet

集合框架图: Collection接口: import java.util.*; /* Collection定义了集合框架的共性功能。 1,添加 add(e); addAll(col...

java集合框架之HashSet类

1.Set是Collection子接口 模拟了数学上的集的概念。 -----------------------------------------------------------------...

java集合框架学习—HashSet的实现原理

转自:http://zhangshixi.iteye.com/blog/6731431.    HashSet概述:   HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。...
  • FG2006
  • FG2006
  • 2011年05月06日 17:18
  • 973

Java集合框架(Set与Map,HashSet与HashMap,TreeSet与TreeMap)

定义
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:集合框架_HashSet保证元素唯一性的代码体现及图解
举报原因:
原因补充:

(最多只允许输入30个字)