• Почему использование .equals(null) плохо?

    @boristhecat
    Разве в данном контексте оно отличается от obj == null?

    Отличается. Если obj равен null, то obj == null вернёт true, а obj.equals(null) выкинет java.lang.NullPointerException, так как Вы пытаетесь вызвать метод, используя ссылку, которая ни на что не ссылается (null).
    Как уже верно написал Денис Загаевский, используйте c == null ? Color.WHITE : c.
    Ответ написан
    Комментировать