Estaba pensando si existe una forma mejor/más agradable de negar una instancia de en Java. En realidad, hacer algo como:La mejor manera de "negar" una instancia de
if(!(str instanceof String)) { /* do Something */ }
embargo, creo que debería existir una "hermosa" sintaxis para hacer esto.
¿Alguien sabe si existe y cómo se ve la sintaxis?
EDIT: Por hermosa, podría decir algo como esto:
if(str !instanceof String) { /* do Something */ } // compile failure
odio el las reglas de precedencia para 'instanceof' tanto ... – luiscubal
Siempre puedes crear una variable, algo como 'boolean strIsString = str instanceof String;' ... – vaughandroid
sí, @Baqueta, es una opción. Pero, ¿qué diferencias podrían ocurrir en el uso de la memoria en una sintaxis u otra? – caarlos0