java中数组的反射

java.lang.reflect.Array

这个还是很好用的,可惜里面全是native方法

没法研究源程序

里面有得到数组中某元素类型的get 值的get set相关操作

下面给出一点具体示例:

final int []a = {1,2,3,4,5}; Object o = a; System.out.println(Array.getLength(o)); for(int i=0;i<Array.getLength(o);i++) { System.out.print(Array.get(o, i)+" "); } System.out.println(); Array.setInt(o, 4, 6); for(int i=0;i<Array.getLength(o);i++) { System.out.print(Array.get(o, i)+" "); } System.out.println();

 

你可能感兴趣的:(java,object)