equals方法比较对象内容,而不是地址,利用String类源代码。
来源:互联网 发布:java热替换jar包文件 编辑:程序博客网 时间:2024/06/02 01:56
//一直按着Ctrl,鼠标移到String这个字上,左键单击,出现源代码。
public class Fu {
private final char value[];
//String源代码复制。
public Fu() {
this.value = new char[0];
}
//String源代码复制,Fu改为你自己的类名。
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof Fu) {
Fu anotherString = (Fu) anObject;
int n = value.length;
if (n == anotherString.value.length) {
char v1[] = value;
char v2[] = anotherString.value;
int i = 0;
while (n-- != 0) {
if (v1[i] != v2[i])
return false;
i++;
}
return true;
}
}
return false;
}
//String源代码复制,Fu改为你自己类名。
public static void main(String[] args) {
Fu ee=new Fu();
Fu ff=new Fu();
System.out.println(ee.equals(ff));
//不再是Object根类里equals方法比较两对象引用地址,而是自己类里equals方法比较两对象内容。
}
}
- equals方法比较对象内容,而不是地址,利用String类源代码。
- java.lang.String类equals方法源代码
- java--String类源代码equals()方法
- 重写equals()和hashCode()方法,用于比较对象的内容
- equals比较两个对象的内容
- Java Object类中equals()方法与String类中equals()方法的比较
- String和StringBuffer的equals方法比较
- 深入java的equals方法,怎么比较两个对象的内容是否相等?对象的内容指的是什么?
- 比较两个对象的内容是否相等 重写object 的equals方法
- java类对象进行equals比较的方法
- Java 中String对象比较方法equals和等号==
- 关于用equals()方法去比较对象
- java编写比较对象相等equals方法
- 比较对象的时候复写equals方法
- Java String类的equals源代码研究
- Java String类的equals源代码研究
- String类中的equals()方法
- String类的equals方法和==方法的比较
- 前端项目引入苹方字体
- 柯西定理与留数定理的应用总结
- 约瑟夫问题(约瑟夫环) java
- Jenkins+maven+jmeter接口可持续集成自动化测试
- Android自定义view之Measure
- equals方法比较对象内容,而不是地址,利用String类源代码。
- 如何高效存储海量GPS数据
- 在Ubuntu中搭建.NET开发环境
- RxJava 2.0有什么不同(译)
- Maven入门
- x64 PL/SQL 连接 Oralce 提示 Could not initialize oci.dll
- System.out和System.err的区别
- NC列表档案总结
- 单例模式示例