通过替换以下内容,我是否会丢失任何东西:
public final boolean testEquals(String left, String right) {
if ((left == null && right != null) || (left != null && right == null)) {
return false;
} else if (left == null && right == null) {
return true;
} else {
return left.equalsIgnoreCase(right);
}
}
Run Code Online (Sandbox Code Playgroud)
使用JDK 7 Objects类中的代码:
public final boolean testEquals(String left, String right) {
return Objects.equals(left,right);
}
Run Code Online (Sandbox Code Playgroud)
如果我对大小写不敏感,请替换为
Objects.equals(left.toLowerCase(),right.toLowerCase());
Run Code Online (Sandbox Code Playgroud)
足够?这有意义吗?