Duplicar posibles:
Is it bad to explicitly compare against boolean constants e.g. if (b == false) in Java?si (booleano == false) vs si (booleano!)
En this NotePadProvider sample code, me di cuenta de que el autor eligió la forma:
if (values.containsKey(NoteColumns.CREATED_DATE) == false) {
values.put(NoteColumns.CREATED_DATE, now);
}
Over:
if (!values.containsKey(NoteColumns.CREATED_DATE)) {
values.put(NoteColumns.CREATED_DATE, now);
}
¿Existe una ventaja de la primera forma sobre la más lógica?
Es más legible. –
@Lukas Knuth realmente? Pensaría lo contrario ... – ateiob
Relacionado: [¿Es malo comparar explícitamente contra las constantes booleanas, p. if (b == false) en Java?] (http://stackoverflow.com/questions/2661110/is-it-bad-to-explicitly-compare-against-boolean-constants-eg-if-b-false- i) – BalusC