Я знаю, что невозможно вызвать метод equals на нулевом объекте, подобном этому:
//NOT WORKING
String s1 = null;
String s2 = null;
if(s1.equals(s2))
{
System.out.println("NOT WORKING :'(");
}
Но в моем случае я хочу сравнить два объекта из двух баз данных, и эти два объекта могут иметь атрибуты null...
Итак, каков метод сравнения двух атрибутов, зная, что мы не уверены, что значение равно null или заполнено.
Этот метод хорош или нет?
//WORKING
String s1 = "test";
String s2 = "test";
if(s1 == s2 || s1.equals(s2))
{
System.out.println("WORKING :)");
}
//WORKING
String s1 = null;
String s2 = null;
if(s1 == s2 || s1.equals(s2))
{
System.out.println("WORKING :)");
}
Я не уверен, потому что в этом случае он не работает...:
//NOT WORKING
String s1 = null;
String s2 = null;
if(s1.equals(s2)|| s1 == s2 )
{
System.out.println("NOT WORKING :'''(");
}