Myślałem, czy istnieje lepszy/lepszy sposób negowania instanceof w Javie. Właściwie robię coś takiego:Najlepszy sposób na "zanegowanie" instancji
if(!(str instanceof String)) { /* do Something */ }
Ale myślę, że powinna istnieć „piękny” składni, aby to zrobić.
Ktoś wie, czy istnieje i jak wygląda składnia?
EDIT: przez piękne, mogę powiedzieć coś takiego:
if(str !instanceof String) { /* do Something */ } // compile failure
Nienawidzę reguły pierwszeństwa dla 'instanceof' tak wiele ... – luiscubal
Zawsze można utworzyć zmienną, np. 'Boolean strIsString = str instanceof String;' ... – vaughandroid
yeah @ Baqueta, jest opcją. Ale jakie różnice mogą wystąpić w używaniu pamięci w jednej lub drugiej składni? – caarlos0