Adding to the comparison topic, when you have to compare two objects and any of them could be null, you can leverage the util method Objects#equals(Object a, Object b). It is available since Java 7 and its implementation is very simple:
Objects#equals(Object a, Object b)
return (a == b) || (a != null && a.equals(b));
Indeed, the Objects.equals() method is really usefull and saved many apps, including mine, from crashes :D
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Adding to the comparison topic, when you have to compare two objects and any of them could be null, you can leverage the util method
Objects#equals(Object a, Object b)
. It is available since Java 7 and its implementation is very simple:return (a == b) || (a != null && a.equals(b));
Indeed, the Objects.equals() method is really usefull and saved many apps, including mine, from crashes :D