java - The equivalent of instanceof -
what equivalent of without using instanceof? maybe more simple while using true, false or else statements?
public static void p (object...ar) { (int i=0; < ar.length; i++) { if (ar[i] instanceof int[]) {
for primitive arrays can, instead of:
if (ar[i] instanceof int[]) use:
if (ar[i].getclass() == int[].class)
note: above code works fine arrays of primitive types. please aware, though, instanceof checks if object in left-part subtype of class in right-part, while == not.
objects, equivalent (myinstance instanceof myclass[]) (checks subtyping) is:
( myclass[].class.isassignablefrom( myinstance.getclass() ) )
Comments
Post a Comment