对于数组,我们可以通过反射打印出其中的所有对象:
package com.test;
import java.lang.reflect.Array;
import java.lang.reflect.Field;
public class ReflectTest {
public static void main(String []args) throws Exception{
int[] a=new int[]{1,2,3,4};
printObject(a);
}
private static void printObject(Object obj) {
Class clazz = obj.getClass();
if(clazz.isArray()){
int len = Array.getLength(obj);
for(int i =0;i<len;i++){
System.out.println(Array.get(obj, i));
}
}
}
}
原文:http://blog.csdn.net/u010800530/article/details/38762275