if (boolean == false) против if (! boolean) [duplicate]

Possible Duplicate:
Is it bad to explicitly compare against boolean constants e.g. if (b == false) in Java?

Вэтот пример кода NotePadProviderЯ заметил, что автор выбрал форму:

    if (values.containsKey(NoteColumns.CREATED_DATE) == false) {
        values.put(NoteColumns.CREATED_DATE, now);
    }

Над:

    if (!values.containsKey(NoteColumns.CREATED_DATE)) {
        values.put(NoteColumns.CREATED_DATE, now);
    }

Есть ли какое-то преимущество в первой форме над более логичной?

Ответы на вопрос(7)

Ваш ответ на вопрос