JAVA反射機構類java.lang.reflect.Arrayは配列への反射の適用を完了するために使用される
1059 ワード
package com.sg.reflex;
import java.lang.reflect.Array;
public class ArrayReflex {
public static void main(String[] args) {
String[] strArr = new String[]{"a","b","c"};
//Object obj = null;
// a,b,c
printObject(strArr);
// :
//a
//b
//c
//
printObject("abc");
// :
//abc
}
private static void printObject(Object obj) {
Class clazz = obj.getClass();
//
if (clazz.isArray()) {
//
int arrLen = Array.getLength(obj);
//
for(int i = 0; i < arrLen; i++){
System.out.println(Array.get(obj, i));
}
}else {
// obj
System.out.println(obj);
}
}
}