今天在使用reflect時 有個方法的返回值為Object 但可能是一個不同類型 也可能是一個數組
如果是個普通類型就比較簡單了 但是通常會返回數組 這就需要得到數組中的內容
下面是模擬代碼
import Java.lang.reflect.Array;
public class Test ...{
public static void main(String[] args)...{
String[] str = new String[3];
str[0]="a";
str[1]="b";
str[2]="c";
Object obj = (Object)str;
if(obj.getClass().isArray());...{
for(int i=0; i<Array.getLength(obj); i++)...{
System.out.println(Array.get(obj, i));
}
}
}
}