优化string的equals的方法?
来源:10-9 jdk7和jdk8中的扩容触发条件有什么区别

幕布斯5497210
2021-04-26
遇到了一个面试题,如何优化string的equals的方法,需要优化的代码如下:
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)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;
}
写回答
1回答
-
012021-04-27
相似问题