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);
}