I was thinking if there exists a better/nicer way to negate an instanceof in Java.
Actually, I’m doing something like:

if(!(myObject instanceof SomeClass)) { /* do Something */ }

But I think that a “beautiful” syntax to do this should exist.

Does anyone know if it exists, and how the syntax look like?


EDIT:
By beautiful, I might say something like this:

if(myObject !instanceof SomeClass) { /* do Something */ } // compilation fails

9 s
9

No, there is no better way; yours is canonical.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *