I am trying to use Java Reflection APIs for extracting all member items from an array of unknown type and unknown dimension??
Any ideas?
I am trying to use Java Reflection APIs for extracting all member items from an array of unknown type and unknown dimension??
Any ideas?
I would imagine doing something like (pseudocode)
Of course, in real life you may prefer non-recursive approach, put Array.getLength out of loop, etc.Code:dump(Object obj) { if ( obj == null ) { ...handle null... } else if ( obj.getClass().isArray() ) { for ( int i =0; i < Array.getLength(obj); i++ ) { dump(Array.get(obj,i)); } } else { ...handle non-array object... } }