HashMap 、 ArrayList、String 重写了equals方法 而Object类(比如User)没有重写
来源:互联网 发布:优酷网络剧合作模式 编辑:程序博客网 时间:2024/06/05 00:10
没有重写的,使用equals进行比较时,相当于==,比较的是对象的地址值。
而重写过的则比较的是对象里面的东西。所以:
public class Test1{ public String name="abc"; public static void main(String[] args){ Test1 test=new Test1(); Test1 testB=new Test1(); System.out.println(test.equals(testB)+","+test.name.equals(testB.name)); }}
运行结果为:false,true
public static void main(String[] args){ ArrayList arr1 = new ArrayList(); ArrayList arr2 = new ArrayList(); System.out.println(arr1.equals(arr2)); HashMap map1 = new HashMap(); HashMap map2 = new HashMap(); System.out.println(map1.equals(map2)); }
运行结果为:true,ture
阅读全文
0 0
- HashMap 、 ArrayList、String 重写了equals方法 而Object类(比如User)没有重写
- String重写了equals方法,StringBuffer没有重写equals方法
- Object类toString方法重写,equals方法重写
- 重写Object类中的Equals方法(Java)
- Object类equals方法与重写
- Object类学习之equals方法重写
- 重写object类中的equals方法
- 整理 Object 类(为什么重写 equals 和 hashCode 方法)
- 重写Object中的equals方法
- 重写Object中equals方法
- 重写Java String类的equals()方法
- String类重写equals()和hashCode()方法
- 重写equals()方法
- 继承HashMap类,重写了toString()方法。
- HashMap中重写hashCode和equals方法
- 重写对象的equals(Object)方法,同时重写Hashcode()方法
- HashMap什么时候重写hashcode和equals方法,为什么需要重写
- 关于Object类中equals方法的重写
- IPC----共享内存
- Android常用的3种定时刷新UI的方法和子线程能否刷新UI那些事
- jersey作为图片服务器
- 内核工具 – Sparse 简介
- Java 格式化小数位与设置千分位
- HashMap 、 ArrayList、String 重写了equals方法 而Object类(比如User)没有重写
- 设计模式-----------单例模式
- socket的基本函数
- 查看java内存情况命令
- Oracle中rownum、rowid、row_number()、rank()、dense_rank()的区别
- MediaMuxer+MediaCodec生成MP4视频报错
- 明星之间的尴尬同框,最萌身高差,最后一个笑喷
- 熔断器使用
- 互联网协议入门(一)