1. 首页
  2. 编程语言
  3. Java
  4. 简单的理解java集合中的HashSet和HashTree几个重写方法

简单的理解java集合中的HashSet和HashTree几个重写方法

上传者: 2022-01-05 12:23:56上传 PDF文件 62.36 KB 热度 5次

Java中的set是无序的,但是是不可重复的HashSet底层是哈希表,通过调用hashcode和equals方法实现去重当我们HashSet里面存的是字符串时,就能默认去重了,因为String已经重写了hashcode和euqals方法但是当我们有类的时候,比如Person,Cat,Dog,我们自己写的类,但是我们想按照自己制定的规则去重,就比如Person的姓名和年龄,因为Person类是我们自己建的,如果我们没有重写方法,就会去找Object的hashcode方法,这样new Person()的hashcode就会不同,这样每个都是一个新的,都会输出,即使年龄和姓名一样我们重写hashc

下载地址
用户评论