读书人

java数组的反照

发布时间: 2012-08-27 21:21:56 作者: rapoo

java数组的反射

java数组的反射,有一个JAVA API类可以运用:java.lang.reflect.Array

?

具体应用:

1:判断一个对象是否是数组:

?

int arr[] = {1,2,3};Class clazz = arr.getClass();if(clazz.isArray()){System.out.println("是个数组");}else{System.out.println("不是一个数组");}

?

?2.得到数组的长度:

?

int len = Array.getLength(arr);System.out.println("len:"+len);

?

?3.按照下表得到具体下标的数组的数据:

?

for(int i=0;i<len;i++){Object obj = Array.get(arr, i);System.out.println(obj);}

?

?4.通过下标修改数组的值:

?

for(int i=0;i<len;i++){Array.set(arr, i, i*i);}
?

?

读书人网 >编程

热点推荐