#笔记#圣思园 JavaSE 第45讲——Set接口,hashCode方法,equals方法
来源:互联网 发布:js中单双引号 编辑:程序博客网 时间:2024/05/29 17:27
1.Set——集合,与数学中的集合含义相同
Set中元素没有顺序、不能存放相同元素
Set接口的主要实现类:HashSet
2.
当使用HashSet时,hashCode()方法被调用(因为HashCode方法被定义在Object类里面,所以任何类、任何对象都有这个方法)。调用Hashcode方法用来判断:已经存储在集合中的对象的hash code值是否与增加的对象的hash code值一致
(1)如果不一致,直接加进去
(2)如果一致,再进行equals()方法的比较:如果equals方法返回true,表明对象已经加进去了,就不再加进新的对象
如果equals方法返回false,就加进去。
3.如果重写equals方法,那么也要重写hashCode方法
4.练习:如果名字相同,就不能加入到集合中
0 0
- #笔记#圣思园 JavaSE 第45讲——Set接口,hashCode方法,equals方法
- JAVA学习笔记32——hashCode和equals方法+set接口
- #笔记#圣思园 JavaSE 第15讲——方法参数传递详解
- #笔记#圣思园 JavaSE 第16讲——方法重载剖析(overload)
- #笔记#圣思园 JavaSE 第22讲——多态,接口interface |implements|| static | final
- #笔记#圣思园 JavaSE 第4讲——运算符
- #笔记#圣思园 JavaSE 第17讲——继承剖析
- #笔记#圣思园 JavaSE 第44讲——栈、队列
- #笔记#圣思园 JavaSE 第48讲——Map映射
- #笔记#圣思园 JavaSE 第72讲——JUnit框架
- equals方法,hashCode方法
- hashCode方法equals方法
- Java中Set的contains()方法 —— hashCode与equals方法的约定及重写原则
- Java中Set的contains()方法 —— hashCode与equals方法的约定及重写原则
- Java基础知识——equals方法和HashCode方法介绍
- hashcode()和equals()方法
- hashcode() 和 equals()方法
- equals和hashCode方法
- PHP效率提高及优化的常见方法
- PHP简单防注入
- uva 1025 A Spy in the Metro dp状态转移
- 20150518
- 重拾高数——多元函数的隐函数
- #笔记#圣思园 JavaSE 第45讲——Set接口,hashCode方法,equals方法
- 安卓进阶之多击事件
- leetcode Balanced Binary Tree
- define的有趣用法
- 我的第一篇博客
- busybox脚本的函数
- Java开发中的23种设计模式详解
- Tomcat 7 + iis 7.5 整合共用80端口
- 使用Android Studio搭建Android集成开发环境