Я хочу сравнить две строки для равенства в Java, когда один или оба могут быть null, поэтому я не могу просто вызвать .equals(). Каков наилучший способ?
boolean compare(String str1, String str2) {
    ...
}
Изменить:
return ((str1 == str2) || (str1 != null && str1.equals(str2)));
